Advertisement
Guest User

Register/Login

a guest
May 12th, 2018
312
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.     handleRegister = () => {
  3.         this.addUser()
  4.             .then(res => {
  5.                 console.log(res.data)
  6.                 if (res.data == undefined) {
  7.                     this.setState({ wrongUser: false, user: '', password: '', password2: '', email: '' });
  8.                     toast.success("Registred!", { hideProgressBar: true });
  9.  
  10.                 } else {
  11.                     this.setState({ wrongUser: true });
  12.                     toast.error("This user already exists", { hideProgressBar: true });
  13.                 }
  14.             })
  15.             .catch(err => console.log("Error: " + err));
  16.     }
  17.     addUser = async () => {
  18.         const { user, email, password, password2 } = this.state
  19.         if (user != "") {
  20.             if (password != password2) {
  21.                 toast.error("Ensure both passwords match", { hideProgressBar: true });
  22.                 this.setState({ password: '', password2: '' })
  23.             }
  24.             else {
  25.                 const response = await fetch("/RegisterUser?user=" + user + "&email=" + email + "&password=" + password);
  26.                 const body = response.json();
  27.                 if (response.status != 200) throw Error(body.message)
  28.                 return body;
  29.             }
  30.         }
  31.         else {
  32.             toast.error("Write a username, please", { hideProgressBar: true });
  33.         }
  34.     }
  35.     logginUser = async () => {
  36.         const { user, password } = this.state;
  37.         const response = await fetch("/Loggin?user=" + user + "&password=" + password);
  38.         const body = response.json();
  39.         if (response.status != 200) throw Error(body.message)
  40.         return body;
  41.     }
  42.  
  43.     handleLogin = () => {
  44.         this.logginUser()
  45.             .then(res => {
  46.                 console.log(res.data)
  47.  
  48.                 if (res.data == true) {
  49.                     this.setState({ logged: true })
  50.                     toast.success("Logged!", { hideProgressBar: true });
  51.                 }
  52.  
  53.                 else {
  54.                     toast.error("Username or password wrong", { hideProgressBar: true });
  55.                 }
  56.             })
  57.             .catch(err => console.log("Error: " + err));
  58.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement