auth session OK
This commit is contained in:
+6
-6
@@ -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, {
|
||||
|
||||
Reference in New Issue
Block a user