refactor(auth): set null when the findAdmin is null

This commit is contained in:
Mauricio Siu
2024-10-04 01:01:30 -06:00
parent 172d55311e
commit ab4677ac0e
5 changed files with 55 additions and 41 deletions

View File

@@ -69,14 +69,20 @@ export async function validateRequest(
lucia.createBlankSessionCookie().serialize(),
);
}
if (result.user) {
if (result.user?.rol === "admin") {
const admin = await findAdminByAuthId(result.user.id);
result.user.adminId = admin.adminId;
} else if (result.user?.rol === "user") {
const userResult = await findUserByAuthId(result.user.id);
result.user.adminId = userResult.adminId;
try {
if (result.user?.rol === "admin") {
const admin = await findAdminByAuthId(result.user.id);
result.user.adminId = admin.adminId;
} else if (result.user?.rol === "user") {
const userResult = await findUserByAuthId(result.user.id);
result.user.adminId = userResult.adminId;
}
} catch (error) {
return {
user: null,
session: null,
};
}
}