feat: add superadmin management
All checks were successful
CI / Validate frontend and API (push) Successful in 1m59s
CI / Build and publish Docker images (push) Successful in 22s

This commit is contained in:
Cauê Faleiros
2026-09-01 09:54:45 -03:00
parent 2dfca33758
commit a5055238b9
21 changed files with 366 additions and 74 deletions

View File

@@ -74,10 +74,11 @@ export const AuthProvider: React.FC<{ children: React.ReactNode }> = ({ children
);
};
const toFrontendUser = (user: { email: string; name: string; role: string }): User => ({
const toFrontendUser = (user: { id: string; email: string; name: string; role: string }): User => ({
id: user.id,
email: user.email,
name: user.name,
role: user.role === 'student' ? 'student' : 'professor',
role: user.role === 'admin' ? 'superadmin' : user.role === 'instructor' ? 'professor' : 'student',
});
export const useAuth = () => {