Update: typeof missing

This commit is contained in:
Yûki VACHOT 2021-12-10 17:02:11 +01:00
parent 6524db19e7
commit 249c846093

View file

@ -79,15 +79,15 @@ function checkLogin(req, res, role=null){
if(typeof req.cookies !== 'undefined'){ if(typeof req.cookies !== 'undefined'){
const session = getSession(req.cookies.SESSIONID); const session = getSession(req.cookies.SESSIONID);
const token = getToken(session); const token = getToken(session);
if(token.email === 'undefined' || token.email === -1){ if(typeof token.email === 'undefined' || typeof token.email === 'undefined'){
return sendError(res, 500, 102, "User not authenticated."); return sendError(res, 500, 102, "User not authenticated.");
} else { } else {
if(role === null){ if(role === null){
return token; return token;
} else { } else {
if(token.role !== 'undefined' && if(typeof token.role !== 'undefined' &&
((Array.isArray(role) && role.includes(token.role)) || ((Array.isArray(role) && role.includes(token.role)) ||
( typeof role === 'object' && token.role.permission !== 'undefined' && token.role.permission >= role.permission && token.role.isAccepted === true))){ ( typeof role === 'object' && typeof token.role.permission !== 'undefined' && token.role.permission >= role.permission && token.role.isAccepted === true))){
return token; return token;
} else { } else {
return sendError(res, 500, 106, "User doesn't have permission.", token); return sendError(res, 500, 106, "User doesn't have permission.", token);