Guest User

Untitled

a guest
Sep 20th, 2017
25
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. User.get({username: username})
  2.     .then((retrievedUser) => {
  3.       if (retrievedUser) {
  4.         if (retrievedUser.checkPassword(password)) {
  5.           return retrievedUser;
  6.         }
  7.         throw new AuthError('A user already exists, but your password did not match. Please check your password.');
  8.       }
  9.       return User.create({username: username, password: password});
  10.     })
  11.     .then((authedUser) => {
  12.       setAsCurrentUser(authedUser);
  13.       redirect('/');
  14.     })
  15.     .catch((error) => {
  16.       if (error instanceof AuthError) {
  17.         redirect('/login');
  18.       } else {
  19.         send500();
  20.       }
  21.     });
  22.  
  23. User.get({username: username})
  24.     .then((retrievedUser) => {
  25.       if (retrievedUser) {
  26.         throw new UserExistsError();
  27.       }
  28.       return User.create({username: username, password: password});
  29.     })
  30.     .then((authedUser) => {
  31.       setAsCurrentUser(authedUser);
  32.       redirect('/');
  33.     })
  34.     .catch((error) => {
  35.       if (error instanceof UserExistsError) {
  36.         redirect('/login');
  37.       } else {
  38.         send500();
  39.       }
  40.     });
Add Comment
Please, Sign In to add comment