auth session OK

This commit is contained in:
STEINNI
2025-09-03 21:02:48 +00:00
parent 4cb56c8cbd
commit d4243685b6
+6 -6
View File
@@ -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, {