fix admin redirection on default role matched only

This commit is contained in:
dswbx
2025-01-14 11:55:24 +01:00
parent a9b2c613e1
commit c7bd0a636b
2 changed files with 58 additions and 1 deletions

View File

@@ -87,8 +87,13 @@ export class AdminController extends Controller {
hono.get(
authRoutes.login,
permission([SystemPermissions.accessAdmin, SystemPermissions.schemaRead], {
// @ts-ignore
onGranted: async (c) => {
return c.redirect(authRoutes.success);
// @todo: add strict test to permissions middleware?
if (auth.authenticator.isUserLoggedIn()) {
console.log("redirecting to success");
return c.redirect(authRoutes.success);
}
}
}),
async (c) => {