Temporary: extended live logging
continuous-integration/drone/push Build is passing Details

ref lfk/frontend#28
This commit is contained in:
Nicolai Ort 2021-01-09 18:08:36 +01:00
parent 80197d5834
commit 154c763719
1 changed files with 8 additions and 0 deletions

View File

@ -19,6 +19,7 @@ const authchecker = async (action: Action, permissions: string[] | string) => {
} else {
required_permissions = permissions
}
console.log(required_permissions);
let jwtPayload = undefined
try {
@ -26,6 +27,7 @@ const authchecker = async (action: Action, permissions: string[] | string) => {
jwtPayload = <any>jwt.verify(provided_token, config.jwt_secret);
jwtPayload = jwtPayload["userdetails"];
} catch (error) {
console.log(action.request.headers["authorization"]);
jwtPayload = await refresh(action);
}
@ -39,6 +41,7 @@ const authchecker = async (action: Action, permissions: string[] | string) => {
for (let required_permission of required_permissions) {
if (!(jwtPayload["permissions"].includes(required_permission))) { return false; }
}
console.log("success");
return true;
}
@ -52,6 +55,9 @@ const refresh = async (action: Action) => {
refresh_token = cookie.parse(action.request.headers["cookie"])["lfk_backend__refresh_token"];
}
catch {
console.log(action.request.headers["cookie"])
console.log("cookie fail here")
console.log(cookie.parse(action.request.headers["cookie"]))
throw new IllegalJWTError();
}
@ -59,6 +65,8 @@ const refresh = async (action: Action) => {
try {
jwtPayload = <any>jwt.verify(refresh_token, config.jwt_secret);
} catch (error) {
console.log(refresh_token);
console.log("jwt fail")
throw new IllegalJWTError();
}