Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- passport.use(new LocalStrategy({ usernameField: 'email' }, (email, password, done) => {
- User.findOne({ email: email.toLowerCase() }, (err, user: any) => {
- if (err) { return done(err); }
- if (!user) {
- return done(undefined, false, { message: `Email ${email} not found.` });
- }
- if (user.password === password) {
- return done(undefined, user);
- } else {
- return done(undefined, false, { message: 'Invalid email or password.' });
- }
- // user.comparePassword(password, (err: Error, isMatch: boolean) => {
- // if (err) { return done(err); }
- // if (isMatch) {
- // return done(undefined, user);
- // }
- // return done(undefined, false, { message: 'Invalid email or password.' });
- // });
- });
- }));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement