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 {
|
export interface LogtoUser {
|
||||||
sub: string;
|
sub: string;
|
||||||
|
id?: string; // alias pra sub (compat com Supabase)
|
||||||
email?: string;
|
email?: string;
|
||||||
name?: string;
|
name?: string;
|
||||||
username?: string;
|
username?: string;
|
||||||
@@ -191,8 +192,9 @@ export async function getUser(): Promise<LogtoUser | null> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const user = (await res.json()) as LogtoUser;
|
const user = (await res.json()) as LogtoUser;
|
||||||
localStorage.setItem(USER_KEY, JSON.stringify(user));
|
const result: LogtoUser = { ...user, id: user.sub };
|
||||||
return user;
|
localStorage.setItem(USER_KEY, JSON.stringify(result));
|
||||||
|
return result;
|
||||||
} catch {
|
} catch {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user