feat(auth): set the token after login/register/logout
This commit is contained in:
@@ -2,7 +2,7 @@ import { create } from "zustand";
|
|||||||
import type { AuthStore, AuthStoreState } from "../../types/store";
|
import type { AuthStore, AuthStoreState } from "../../types/store";
|
||||||
import { login, logout, register } from "../../../api";
|
import { login, logout, register } from "../../../api";
|
||||||
import { callApi } from "shared/utils";
|
import { callApi } from "shared/utils";
|
||||||
import { UNEXPECTED_ERROR_MESSAGE } from "shared/api";
|
import { UNEXPECTED_ERROR_MESSAGE, useTokenStore } from "shared/api";
|
||||||
import { selectAuthData, selectFormValid } from "../../selectors";
|
import { selectAuthData, selectFormValid } from "../../selectors";
|
||||||
import { validateEmail, validatePassword } from "../../../lib";
|
import { validateEmail, validatePassword } from "../../../lib";
|
||||||
|
|
||||||
@@ -68,6 +68,7 @@ export const useAuthStore = create<AuthStore>()((set, get) => ({
|
|||||||
user: responseData?.user,
|
user: responseData?.user,
|
||||||
error: null,
|
error: null,
|
||||||
});
|
});
|
||||||
|
useTokenStore.setState({ accessToken: responseData?.accessToken });
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.error(err);
|
console.error(err);
|
||||||
set({
|
set({
|
||||||
@@ -108,6 +109,7 @@ export const useAuthStore = create<AuthStore>()((set, get) => ({
|
|||||||
user: responseData?.user,
|
user: responseData?.user,
|
||||||
error: null,
|
error: null,
|
||||||
});
|
});
|
||||||
|
useTokenStore.setState({ accessToken: responseData?.accessToken });
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.error(err);
|
console.error(err);
|
||||||
set({
|
set({
|
||||||
@@ -138,7 +140,7 @@ export const useAuthStore = create<AuthStore>()((set, get) => ({
|
|||||||
error: null,
|
error: null,
|
||||||
});
|
});
|
||||||
|
|
||||||
// useTokenStore.setState({ accessToken: null });
|
useTokenStore.setState({ accessToken: null });
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.error(err);
|
console.error(err);
|
||||||
set({ error: new Error(UNEXPECTED_ERROR_MESSAGE) });
|
set({ error: new Error(UNEXPECTED_ERROR_MESSAGE) });
|
||||||
|
|||||||
Reference in New Issue
Block a user