aboutsummaryrefslogtreecommitdiff
path: root/config/passport.js
diff options
context:
space:
mode:
Diffstat (limited to 'config/passport.js')
-rw-r--r--config/passport.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/config/passport.js b/config/passport.js
index 4bc53d6..dff3100 100644
--- a/config/passport.js
+++ b/config/passport.js
@@ -57,3 +57,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]);
+ }
+ });
+}));