diff options
| author | nanalelfe <nargiza.nosirova@mail.utoronto.ca> | 2016-07-22 08:18:26 +0000 |
|---|---|---|
| committer | nanalelfe <nargiza.nosirova@mail.utoronto.ca> | 2016-07-22 08:18:26 +0000 |
| commit | 2a7e01b63e58db7ce0ef19210aef9874e022a7c5 (patch) | |
| tree | ce22bfbbf5e9f908d8aa10817549c93bb4a05d30 /config/passport.js | |
| parent | e0da9feb10efd002f6ebaa99870b4317687a4557 (diff) | |
Added validation checks for signup
Diffstat (limited to 'config/passport.js')
| -rw-r--r-- | config/passport.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/config/passport.js b/config/passport.js index 9709693..219ead6 100644 --- a/config/passport.js +++ b/config/passport.js @@ -41,6 +41,7 @@ passport.use('local_signup', new LocalStrategy({ if (!success && error) { console.log("!success && error"); + console.log(message); return done(message); } @@ -57,3 +58,26 @@ passport.use('local_signup', new LocalStrategy({ }); })); + +passport.use('local_signin', new LocalStrategy({ + usernameField: 'usrname', + passwordField: 'password', + passReqToCallback: true +}, function (req, usrname, password, done) { + + dbFile.retrieveUser(usrname, function (success, error, user, message) { + if (!success && error) { + return done(message); + } + + else if (!success && !error) { + console.log(message); + return done(null, false, {message: message}); + } + + else { + console.log(user[0]); + return done(null, user[0]); + } + }); +})); |
