Forgot to login with passports req.logIn middleware.
This commit is contained in:
16
api/login.js
16
api/login.js
@@ -17,7 +17,6 @@ router.get("/register", function(req, res) {
|
|||||||
// req.body.password,
|
// req.body.password,
|
||||||
// function(err) {
|
// function(err) {
|
||||||
// if (err) {
|
// if (err) {
|
||||||
// console.log("error while user register!", err);
|
|
||||||
// if (err.name == "UserExistsError")
|
// if (err.name == "UserExistsError")
|
||||||
// res.status(409).send({ success: false, message: err.message })
|
// res.status(409).send({ success: false, message: err.message })
|
||||||
// else if (err.name == "MissingUsernameError" || err.name == "MissingPasswordError")
|
// else if (err.name == "MissingUsernameError" || err.name == "MissingPasswordError")
|
||||||
@@ -25,9 +24,7 @@ router.get("/register", function(req, res) {
|
|||||||
// return next(err);
|
// return next(err);
|
||||||
// }
|
// }
|
||||||
|
|
||||||
// console.log("user registered!", req.body.username);
|
// return res.status(200).send({ message: "Bruker registrert. Velkommen " + req.body.username, success: true })
|
||||||
|
|
||||||
// res.redirect("/#/")
|
|
||||||
// }
|
// }
|
||||||
// );
|
// );
|
||||||
// });
|
// });
|
||||||
@@ -40,14 +37,17 @@ router.post("/login", function(req, res, next) {
|
|||||||
passport.authenticate("local", function(err, user, info) {
|
passport.authenticate("local", function(err, user, info) {
|
||||||
if (err) {
|
if (err) {
|
||||||
if (err.name == "MissingUsernameError" || err.name == "MissingPasswordError")
|
if (err.name == "MissingUsernameError" || err.name == "MissingPasswordError")
|
||||||
return res.status(400).send({ success: false, message: err.message })
|
return res.status(400).send({ message: err.message, success: false })
|
||||||
return next(err);
|
return next(err);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!user) return res.status(404).send({ success: false, message: "Incorrect username or password" })
|
if (!user) return res.status(404).send({ message: "Incorrect username or password", success: false })
|
||||||
|
|
||||||
console.log("user logged in:", user)
|
req.logIn(user, (err) => {
|
||||||
res.redirect("/#/update")
|
if (err) { return next(err) }
|
||||||
|
|
||||||
|
return res.status(200).send({ message: "Velkommen " + user.username, success: true })
|
||||||
|
})
|
||||||
})(req, res, next);
|
})(req, res, next);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user