Advertisement
chadlavita

Unused Functions

Apr 18th, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /**
  2. export const authController = {
  3.  
  4.     registerPage: (req, res) => {
  5.         this.res.render('pages/register', {
  6.             'messageSuccess'    : this.req.flash('successMessage'),
  7.             'messageError'      : this.req.flash('errorMessage'),
  8.             'username'          : this.req.flash('username'),
  9.             'email'             : this.req.flash('email'),
  10.         });
  11.     },
  12.    
  13.     loginPage: (req, res) => {
  14.         res.render('pages/login', {
  15.             'messageSuccess'    : req.flash('successMessage'),
  16.             'messageError'      : req.flash('errorMessage'),
  17.             'identifier'        : req.flash('identifier')
  18.         });
  19.     },
  20.    
  21.     resetPasswordPage: (req, res) => {
  22.         res.render('pages/resetPassword');
  23.     },
  24.    
  25.     register: (req, res) => {
  26.         let hashedPassword = bcrypt.hashSync(req.body.password, 10);
  27.    
  28.         let newUser = new User({
  29.             username:   req.body.username,
  30.             email:      req.body.email,
  31.             password:   hashedPassword,
  32.             role:       2,
  33.             active:     true
  34.         });
  35.    
  36.         newUser.save((err) => {
  37.             if (err) {
  38.                 req.flash('errorMessage', err.message);
  39.                 req.flash('username', req.body.username);
  40.                 req.flash('email', req.body.email);
  41.    
  42.                 this.registerPage(req, res);
  43.             } else {
  44.                 req.flash('successMessage', 'User Successfuly Registered');
  45.    
  46.                 this.loginPage(req, res);
  47.             }
  48.         });
  49.     },
  50.    
  51.     login: (req, res) => {
  52.         User.findOne({
  53.             $or: [
  54.                 { email:    req.body.identifier },
  55.                 { username: req.body.identifier }
  56.             ]
  57.         }).exec((err, user) => {
  58.             if (err) {
  59.                 req.flash('errorMessage', err.message);
  60.                 this.loginPage(req, res);
  61.             }
  62.    
  63.             if (!user) {
  64.                 req.flash('errorMessage', 'User with the provided credentials does not exist');
  65.                 this.loginPage(req, res);
  66.             }
  67.    
  68.             if (!bcrypt.compareSync(req.body.password, user.password)) {
  69.                 req.flash('errorMessage', 'Incorrect Credentials');
  70.                 this.loginPage(req, res);
  71.             }
  72.    
  73.             let token = jwt.sign({id: user._id}, jwtConfig.secret, {expiresIn: jwtConfig.expires});
  74.    
  75.             req.flash('successMessage', 'Login Successful');
  76.            
  77.             res.cookie('auth', token);
  78.             this.loginPage(req, res);
  79.         });
  80.     },
  81.    
  82.     logout: (req, res) => {
  83.         req.logout();
  84.         res.redirect('/');
  85.     }
  86.  
  87. }
  88. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement