Guest User

Untitled

a guest
Jul 2nd, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. passport.use('login', new LocalStrategy({
  2. passReqToCallback : true
  3. },
  4. function(req, username, password, done) {
  5.  
  6. User.findOne({'local.username': username}, function(err, user) {
  7. if(err)
  8. return done(err);
  9. if(!user){
  10. console.log('User Not Found with username ');
  11. return done(null, false);
  12. }
  13. if(!isValidPassword(user, password)){
  14. console.log('Invalid Password');
  15. return done(null, false); // redirect back to login page
  16. }
  17. console.log('Successfully logged in user ');
  18. return done(null, user);
  19. });
  20. }
  21. ));
  22.  
  23. router.get('/success', function(req, res){
  24. res.send({state: 'success', user: req.user ? req.user : null});
  25. });
  26. router.post('/login', passport.authenticate('login', {
  27. successRedirect: '/auth/success',
  28. failureRedirect: '/auth/failure'
  29. }));
  30.  
  31. let data = {
  32. username: this.username,
  33. password: this.password
  34. };
  35.  
  36. this.http.post('http://127.0.0.1:3000/auth/login', data).pipe(
  37. map(res => res.json())
  38. ).subscribe(res=> {
  39. let alert = this.alertCtrl.create({
  40. title: 'Login Successful!',
  41. subTitle: 'You are logged in',
  42. buttons: ['Okay']
  43. });
  44. alert.present();
Add Comment
Please, Sign In to add comment