auth fix
This commit is contained in:
@@ -80,8 +80,9 @@ export function AuthProvider({ children }: { children: ReactNode }) {
|
|||||||
}, [router])
|
}, [router])
|
||||||
|
|
||||||
async function login(identifier: string, password: string) {
|
async function login(identifier: string, password: string) {
|
||||||
const { data: loginData } = await api.post<{ profile: User }>('/auth/login', { identifier, password, deviceName: 'Web' })
|
const { data: res } = await api.post<{ statusCode: number; success: boolean; message: string; data: { profile: User } | null }>('/auth/login', { identifier, password, deviceName: 'Web' })
|
||||||
setUser(loginData.profile)
|
if (!res.data) throw new Error(res.message ?? 'Invalid credentials')
|
||||||
|
setUser(res.data.profile)
|
||||||
try {
|
try {
|
||||||
const { data: permData } = await api.get<{ permissions: string[] }>('/authorization/my-permissions')
|
const { data: permData } = await api.get<{ permissions: string[] }>('/authorization/my-permissions')
|
||||||
savePermissions(permData.permissions)
|
savePermissions(permData.permissions)
|
||||||
|
|||||||
Reference in New Issue
Block a user