Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var auth = firebaseApp.auth();
- //Handle Account Status
- auth.onAuthStateChanged(user => {
- if (user) {
- logged_in_user = user;
- switch (mode) {
- case 'login':
- currentRequest.session.loggedIn = true;
- currentRequest.session.email = user.email;
- currentResult.status(200).json({
- 'status': 'login_success',
- 'message': '/upload'
- });
- break;
- case 'register':
- currentResult.status(200).json({
- 'status': 'register_success',
- 'message': 'Successfully registered.<br><a href=' / '>Login</a>'
- });
- break;
- }
- } else logged_in_user = null;
- });
- router.post('/api/login', function(req, res, next) {
- currentResult = res;
- currentRequest = req;
- var email = req.body.email;
- var password = req.body.password;
- auth.signInWithEmailAndPassword(email, password).catch(function(error) {
- // Handle Errors here.
- var errorCode = error.code;
- var errorMessage = error.message;
- currentRequest.session.loggedIn = false;
- currentRequest.session.email = null;
- res.status(200).send(errorMessage);
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement