куки, если есть куки, то данные из куки в начале, если нет, то дефолтный набор
function CheckCookie() {
const [cookies, setCookie] = useCookies(['auth']);
return cookies.auth ? {
user: {
...cookies.auth
},
isAuth: false
} :
{
user: {
name: "",
token: ""
},
isAuth: false
}
}
const initialState = CheckCookie();
export const authSlice = createSlice({
name: 'auth',
initialState,
reducers: {
...и т.д.
я сделал тупой костыль, там когда загружаются кнопки "вход" или ты уже авторизован "профиль", вызывается функция проверки авторизации и загрузки куки, но это супер тупо и например если ты заходишь по прямой ссылке например в профиль, то выходит дело тебя редиректит в логин и в этот же момент успевает подгрузится куки и тебя редиректит опять в профиль. А мне надо вот правильно стейт начальный сделать, чтобы там был юзер и токен, чтобы не было этих редиректов
Ну так-то по хорошему это все бек делает
так то да, но я потом с этим разберусь, пока я хочу это решение доделать до рабочего варианта
Обсуждают сегодня