visus-plus/web-app/src/Hooks/useAuthUtils.js
andrei 4d903ee8c5 refactor: Авторизация через Redux Toolkit
Удален AuthContext, логика авторизации перенесена в Redux.
Добавлены authSlice и authApi для управления состоянием авторизации.
2025-06-02 19:28:18 +05:00

18 lines
466 B
JavaScript

import { useDispatch } from "react-redux";
import { useNavigate } from "react-router-dom";
import { logout } from "../Redux/Slices/authSlice.js";
const useAuthUtils = () => {
const dispatch = useDispatch();
const navigate = useNavigate();
const logoutAndRedirect = () => {
localStorage.removeItem("access_token");
dispatch(logout());
navigate("/login");
};
return { logoutAndRedirect };
};
export default useAuthUtils;