debugged login
This commit is contained in:
+8
-5
@@ -64,17 +64,17 @@ export class P42ApiEndpoints{
|
|||||||
}
|
}
|
||||||
|
|
||||||
async checkauth(req, res) {
|
async checkauth(req, res) {
|
||||||
if(req.session.userInfos && req.session.authenticated && req.session.userInfos.username) {
|
if(req.session.userInfos && req.session.authenticated && req.session.userInfos && req.session.userInfos.identity && req.session.userInfos.identity.username) {
|
||||||
this.ok(req, res, {
|
this.ok(req, res, {
|
||||||
authenticated: true,
|
authenticated: true,
|
||||||
userInfos: this.userInfos,
|
userInfos: req.session.userInfos,
|
||||||
trials: 3,
|
trials: 3,
|
||||||
locked: false,
|
locked: false,
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
let trials = 3
|
let trials = 3
|
||||||
let locked = false
|
let locked = false
|
||||||
if(req.session.userInfos && req.session.userInfos.username) {
|
if(req.session.userInfos && req.session.userInfos.identity && req.session.userInfos.identity.username) {
|
||||||
const results = await this.db.execute('SELECT usr_trials, usr_locked FROM users WHERE usr_name = ?', [req.session.userInfos.username])
|
const results = await this.db.execute('SELECT usr_trials, usr_locked FROM users WHERE usr_name = ?', [req.session.userInfos.username])
|
||||||
if(results.length==1){
|
if(results.length==1){
|
||||||
trials = results[0].usr_trials
|
trials = results[0].usr_trials
|
||||||
@@ -127,10 +127,13 @@ export class P42ApiEndpoints{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pwdCheck = await verifyPassword(payload.passwd, results[0].usr_pwd)
|
if(results.length>0) pwdCheck = await verifyPassword(payload.passwd, results[0].usr_pwd)
|
||||||
if(pwdCheck){
|
if(pwdCheck){
|
||||||
req.session.userInfos = {
|
req.session.userInfos = {
|
||||||
username: payload.username,
|
identity:{
|
||||||
|
username: payload.username,
|
||||||
|
uuid: results[0].usr_uuid,
|
||||||
|
},
|
||||||
roles: ['admin'],
|
roles: ['admin'],
|
||||||
}
|
}
|
||||||
req.session.authenticated = true
|
req.session.authenticated = true
|
||||||
|
|||||||
Reference in New Issue
Block a user