Skip to content
Snippets Groups Projects
Register.jsx 2.13 KiB
Newer Older
  • Learn to ignore specific revisions
  • import React, { useState } from "react";
    
    Shrey Patel's avatar
    Shrey Patel committed
    import Axios from "axios";
    
    
    export const Register = (props) => {
      const [fname, setFname] = useState("");
      const [lname, setLname] = useState("");
    
    Shrey Patel's avatar
    Shrey Patel committed
      const [email, setEmail] = useState("");
      const [phoneNumber, setPhoneNumber] = useState("");
      const [pass, setPass] = useState("");
    
    
      const handleSubmit = (e) => {
        e.preventDefault();
    
    Shrey Patel's avatar
    Shrey Patel committed
        console.log(fname);
        console.log(lname);
    
        console.log(email);
    
    Shrey Patel's avatar
    Shrey Patel committed
        console.log(phoneNumber);
        console.log(pass);
    
        Axios.post("http://localhost:8080/user/add", {
          email: email,
          lname: lname,
          fname: fname,
          phoneNumber: phoneNumber,
          password: pass,
        });
    
      };
    
      return (
        <div className="auth-form-container">
          <h2>Register</h2>
          <form className="register-form" onSubmit={handleSubmit}>
            <label htmlFor="fname">First name</label>
            <input
              value={fname}
              onChange={(e) => setFname(e.target.value)}
              name="fname"
              id="fname"
              placeholder="First Name"
            />
    
            <label htmlFor="lname">Last name</label>
            <input
              value={lname}
              onChange={(e) => setLname(e.target.value)}
              name="lname"
              id="lname"
              placeholder="Last Name"
            />
    
            <label htmlFor="email">Email</label>
            <input
              value={email}
              onChange={(e) => setEmail(e.target.value)}
              name="email"
              id="email"
              placeholder="pid@vt.edu"
              type="email"
            />
    
            <label htmlFor="phoneNumber">Phone Number</label>
            <input
    
    Shrey Patel's avatar
    Shrey Patel committed
              value={phoneNumber}
              onChange={(e) => setPhoneNumber(e.target.value)}
    
              id="phoneNumber"
              name="phoneNumber"
              placeholder="###-###-####"
            />
    
            <label htmlFor="password">Password</label>
            <input
              value={pass}
              onChange={(e) => setPass(e.target.value)}
              id="password"
              name="password"
              placeholder="********"
              type="password"
            />
    
            <button type="submit">Log In</button>
          </form>
        </div>
      );
    };
    
    export default Register;