cleand config file & more

This commit is contained in:
STEINNI
2026-06-13 14:21:20 +00:00
parent bf6065eaf0
commit 8d686b54d4
7 changed files with 179 additions and 14 deletions
+5 -5
View File
@@ -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)