Merge pull request #585 from bluewave-labs/feat/login-security

Feat/login security, resolves #583
This commit is contained in:
Alexander Holliday authored and GitHub committed 2024-08-10 10:00:10 -07:00
commit 14f6f05dfc
7 files changed
+70 -9

No files matched your search

+14 -1
View File
@@ -21,6 +21,8 @@ import UserSvg from "../../assets/icons/user.svg?react";
import TeamSvg from "../../assets/icons/user-two.svg?react";
import LogoutSvg from "../../assets/icons/logout.svg?react";
import { Stack, useScrollTrigger } from "@mui/material";
import axiosIntance from "../../Utils/axiosConfig";
import axios from "axios";
const icons = {
Profile: <UserSvg />,
@@ -93,10 +95,21 @@ function NavBar() {
* Handles logging out the user
*
*/
const logout = () => {
const logout = async () => {
// Clear auth state
dispatch(clearAuthState());
dispatch(clearUptimeMonitorState());
// Make request to BE to remove JWT from user
await axiosIntance.post(
"/auth/logout",
{ user: authState.user },
{
headers: {
Authorization: `Bearer ${authState.authToken}`,
"Content-Type": "application/json",
},
}
);
navigate("/login");
};