mirror of
https://github.com/Foltik/Shimapan
synced 2024-12-31 22:15:34 -05:00
Small auth fixes
This commit is contained in:
parent
aac5caf6a7
commit
5917e75dda
@ -38,6 +38,7 @@ router.post('/register', function (req, res, next) {
|
||||
req.session.save(function(err) {
|
||||
if (err) return next(err);
|
||||
useInvite(req.body.invite, req.body.username);
|
||||
req.session.username = req.body.username;
|
||||
res.status(200).json({'message': 'Registered.'});
|
||||
});
|
||||
});
|
||||
@ -55,6 +56,7 @@ router.post('/login', function (req, res, next) {
|
||||
if (!user) return res.status(401).json({'message': info});
|
||||
req.logIn(user, function(err) {
|
||||
if (err) return next(err);
|
||||
req.session.username = user;
|
||||
res.status(200).json({'message': 'Logged in.'});
|
||||
});
|
||||
})(req, res, next);
|
||||
|
@ -12,10 +12,10 @@ var fs = require('fs');
|
||||
var path = require('path');
|
||||
|
||||
var requireLogin = function(req, res, next) {
|
||||
if (!req.session.passport.user)
|
||||
res.redirect('/login');
|
||||
if (!req.session || !req.session.passport)
|
||||
return res.redirect('/login');
|
||||
else
|
||||
next();
|
||||
return next();
|
||||
};
|
||||
|
||||
module.exports = function(app) {
|
||||
|
Loading…
Reference in New Issue
Block a user