debugged login

This commit is contained in:
STEINNI
2025-09-22 19:52:24 +00:00
parent 8cfa7f41e4
commit 28170c1358
+8 -5
View File
@@ -64,17 +64,17 @@ export class P42ApiEndpoints{
}
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, {
authenticated: true,
userInfos: this.userInfos,
userInfos: req.session.userInfos,
trials: 3,
locked: false,
})
} else {
let trials = 3
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])
if(results.length==1){
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){
req.session.userInfos = {
username: payload.username,
identity:{
username: payload.username,
uuid: results[0].usr_uuid,
},
roles: ['admin'],
}
req.session.authenticated = true