aboutsummaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authornanalelfe <nargiza.nosirova@mail.utoronto.ca>2016-07-22 08:18:26 +0000
committernanalelfe <nargiza.nosirova@mail.utoronto.ca>2016-07-22 08:24:50 +0000
commit0d4151d3e5dfec6da4ce7878682d39a1899c017a (patch)
treece22bfbbf5e9f908d8aa10817549c93bb4a05d30 /config
parente0da9feb10efd002f6ebaa99870b4317687a4557 (diff)
Added authentication for signin. Created new signin page. Added validation checks for signup.
Diffstat (limited to 'config')
-rw-r--r--config/passport.js24
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]);
+ }
+ });
+}));