From d4243685b6d7edff2db178d328d5ec917e3776cd Mon Sep 17 00:00:00 2001 From: STEINNI Date: Wed, 3 Sep 2025 21:02:48 +0000 Subject: [PATCH] auth session OK --- p42ApiEndpoints.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/p42ApiEndpoints.js b/p42ApiEndpoints.js index 6e01169..cf8f4bc 100644 --- a/p42ApiEndpoints.js +++ b/p42ApiEndpoints.js @@ -74,11 +74,11 @@ export class P42ApiEndpoints{ this.ok(req, res, {hello:'world'}) } - async checkauth(req, res) { - if(this.getSession(req, res)) { + async checkauth(req, res) + if(req.session.userInfos && req.session.userInfos.authenticated && req.session.userInfos.username) { this.ok(req, res, { authenticated: true, - userInfos: this.userinfos, + userInfos: this.userInfos, }) } else { this.ok(req, res, { @@ -90,7 +90,6 @@ export class P42ApiEndpoints{ } async login(req, res) { - console.log('====>req.json', req.body) let [isValid, payload, errors] = this.utils.validateMapObject(req.body, { username: ((val, obj) => (typeof(val)=='string') && (val.length>3) ), passwd: ((val, obj) => (typeof(val)=='string') && (val.length>7) ), @@ -105,13 +104,14 @@ export class P42ApiEndpoints{ } if((payload.username=='toto') && (payload.passwd=='azertyuiop')){ - req.session.userinfo = { + req.session.userInfos = { + authenticated: true, username: payload.username, roles: ['admin'] } this.ok(req, res, { authenticated: true, - userInfos: req.session.userinfo, + userInfos: req.session.userInfos, }) } else { this.ok(req, res, {