cleand config file & more
This commit is contained in:
+5
-5
@@ -6,7 +6,6 @@ export class P42ApiEndpoints{
|
||||
constructor(app, db) {
|
||||
this.db = new MySQLClient(db, 60)
|
||||
this.app = app
|
||||
this.userinfos = null
|
||||
this.utils = new Utils()
|
||||
Object.assign(this, apiMethods)
|
||||
this.registerPaths()
|
||||
@@ -47,12 +46,13 @@ export class P42ApiEndpoints{
|
||||
this.ok(req, res, {})
|
||||
}
|
||||
|
||||
hasRole(roles) {
|
||||
if(!this.userinfos.userRoles) return(false)
|
||||
if(typeof(roles) == 'string') return(this.userinfos.userRoles.includes(roles))
|
||||
hasRole(req, roles) {
|
||||
const userRoles = req.session?.userInfos?.roles
|
||||
if(!userRoles) return(false)
|
||||
if(typeof(roles) == 'string') return(userRoles.includes(roles))
|
||||
else if(Array.isArray(roles)) {
|
||||
for(let role of roles) {
|
||||
if(this.userinfos.userRoles.includes(role)) return(true)
|
||||
if(userRoles.includes(role)) return(true)
|
||||
}
|
||||
}
|
||||
return(false)
|
||||
|
||||
Reference in New Issue
Block a user