auth session OK
This commit is contained in:
+6
-6
@@ -74,11 +74,11 @@ export class P42ApiEndpoints{
|
|||||||
this.ok(req, res, {hello:'world'})
|
this.ok(req, res, {hello:'world'})
|
||||||
}
|
}
|
||||||
|
|
||||||
async checkauth(req, res) {
|
async checkauth(req, res)
|
||||||
if(this.getSession(req, res)) {
|
if(req.session.userInfos && req.session.userInfos.authenticated && req.session.userInfos.username) {
|
||||||
this.ok(req, res, {
|
this.ok(req, res, {
|
||||||
authenticated: true,
|
authenticated: true,
|
||||||
userInfos: this.userinfos,
|
userInfos: this.userInfos,
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
this.ok(req, res, {
|
this.ok(req, res, {
|
||||||
@@ -90,7 +90,6 @@ export class P42ApiEndpoints{
|
|||||||
}
|
}
|
||||||
|
|
||||||
async login(req, res) {
|
async login(req, res) {
|
||||||
console.log('====>req.json', req.body)
|
|
||||||
let [isValid, payload, errors] = this.utils.validateMapObject(req.body, {
|
let [isValid, payload, errors] = this.utils.validateMapObject(req.body, {
|
||||||
username: ((val, obj) => (typeof(val)=='string') && (val.length>3) ),
|
username: ((val, obj) => (typeof(val)=='string') && (val.length>3) ),
|
||||||
passwd: ((val, obj) => (typeof(val)=='string') && (val.length>7) ),
|
passwd: ((val, obj) => (typeof(val)=='string') && (val.length>7) ),
|
||||||
@@ -105,13 +104,14 @@ export class P42ApiEndpoints{
|
|||||||
}
|
}
|
||||||
|
|
||||||
if((payload.username=='toto') && (payload.passwd=='azertyuiop')){
|
if((payload.username=='toto') && (payload.passwd=='azertyuiop')){
|
||||||
req.session.userinfo = {
|
req.session.userInfos = {
|
||||||
|
authenticated: true,
|
||||||
username: payload.username,
|
username: payload.username,
|
||||||
roles: ['admin']
|
roles: ['admin']
|
||||||
}
|
}
|
||||||
this.ok(req, res, {
|
this.ok(req, res, {
|
||||||
authenticated: true,
|
authenticated: true,
|
||||||
userInfos: req.session.userinfo,
|
userInfos: req.session.userInfos,
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
this.ok(req, res, {
|
this.ok(req, res, {
|
||||||
|
|||||||
Reference in New Issue
Block a user