mirror of
https://github.com/Foltik/Shimapan
synced 2024-11-13 00:26:55 -05:00
Fix bug where user scope wouldn't be set in the JWT
This commit is contained in:
parent
95b0526858
commit
aa615cd570
@ -36,27 +36,26 @@ function useInvite(code, username) {
|
||||
router.post('/register', function(req, res) {
|
||||
// Validate the parameters
|
||||
async.parallel({
|
||||
username: function(callback) {
|
||||
userCheck: function(callback) {
|
||||
checkUsername(req.body.username, function(err, valid) {
|
||||
callback(err, valid);
|
||||
});
|
||||
},
|
||||
invite: function(callback) {
|
||||
inviteCheck: function(callback) {
|
||||
checkInvite(req.body.invite, function(err, valid, invite) {
|
||||
callback(err, {valid: valid, invite: invite});
|
||||
});
|
||||
}
|
||||
}, function(err, result) {
|
||||
if (!result.username) {
|
||||
if (!result.userCheck) {
|
||||
res.status(401).json({'message': 'Username in use.'});
|
||||
} else if (!result.invite.valid) {
|
||||
} else if (!result.inviteCheck.valid) {
|
||||
res.status(401).json({'message': 'Invalid invite code.'});
|
||||
} else {
|
||||
useInvite(req.body.invite, req.body.username);
|
||||
|
||||
var user = new User();
|
||||
user.username = req.body.username;
|
||||
user.scope = result.invite.scope;
|
||||
user.scope = result.inviteCheck.invite.scope;
|
||||
user.date = new Date();
|
||||
user.setPassword(req.body.password);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user