fix(auth): adicionar user.id como alias de user.sub (compat Supabase)
- Hooks como useTasks, useObra, useCronogramas usavam user.id - Logto usa user.sub como identificador - Adiciona id= sub no LogtoUser e no getUser() response - Resolve os 400 Bad Request do Supabase (uuid=undefined)
This commit is contained in:
@@ -15,6 +15,7 @@ const USER_KEY = 'logto_user';
|
||||
|
||||
export interface LogtoUser {
|
||||
sub: string;
|
||||
id?: string; // alias pra sub (compat com Supabase)
|
||||
email?: string;
|
||||
name?: string;
|
||||
username?: string;
|
||||
@@ -191,8 +192,9 @@ export async function getUser(): Promise<LogtoUser | null> {
|
||||
}
|
||||
|
||||
const user = (await res.json()) as LogtoUser;
|
||||
localStorage.setItem(USER_KEY, JSON.stringify(user));
|
||||
return user;
|
||||
const result: LogtoUser = { ...user, id: user.sub };
|
||||
localStorage.setItem(USER_KEY, JSON.stringify(result));
|
||||
return result;
|
||||
} catch {
|
||||
return null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user