Advertisement
Guest User

Untitled

a guest
Sep 15th, 2017
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var auth = firebaseApp.auth();
  2.  
  3. //Handle Account Status
  4. auth.onAuthStateChanged(user => {
  5.     if (user) {
  6.         logged_in_user = user;
  7.         switch (mode) {
  8.             case 'login':
  9.                 currentRequest.session.loggedIn = true;
  10.                 currentRequest.session.email = user.email;
  11.                 currentResult.status(200).json({
  12.                     'status': 'login_success',
  13.                     'message': '/upload'
  14.                 });
  15.                 break;
  16.             case 'register':
  17.                 currentResult.status(200).json({
  18.                     'status': 'register_success',
  19.                     'message': 'Successfully registered.<br><a href=' / '>Login</a>'
  20.                 });
  21.                 break;
  22.         }
  23.  
  24.     } else logged_in_user = null;
  25. });
  26.  
  27.  
  28. router.post('/api/login', function(req, res, next) {
  29.     currentResult = res;
  30.     currentRequest = req;
  31.     var email = req.body.email;
  32.     var password = req.body.password;
  33.  
  34.     auth.signInWithEmailAndPassword(email, password).catch(function(error) {
  35.         // Handle Errors here.
  36.         var errorCode = error.code;
  37.         var errorMessage = error.message;
  38.         currentRequest.session.loggedIn = false;
  39.         currentRequest.session.email = null;
  40.         res.status(200).send(errorMessage);
  41.     });
  42. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement