diff --git a/Kemkas.Web/Areas/Identity/Pages/Account/Logout.cshtml.cs b/Kemkas.Web/Areas/Identity/Pages/Account/Logout.cshtml.cs index cde41b3..815f4d0 100644 --- a/Kemkas.Web/Areas/Identity/Pages/Account/Logout.cshtml.cs +++ b/Kemkas.Web/Areas/Identity/Pages/Account/Logout.cshtml.cs @@ -13,6 +13,7 @@ using Microsoft.Extensions.Logging; namespace Kemkas.Web.Areas.Identity.Pages.Account { + [IgnoreAntiforgeryToken(Order = 1001)] public class LogoutModel : PageModel { private readonly SignInManager _signInManager; diff --git a/Kemkas.Web/frontend/src/shared/Header.tsx b/Kemkas.Web/frontend/src/shared/Header.tsx index 5476ed7..4086d24 100644 --- a/Kemkas.Web/frontend/src/shared/Header.tsx +++ b/Kemkas.Web/frontend/src/shared/Header.tsx @@ -1,8 +1,15 @@ import * as React from "react"; import {useState} from "react"; +import axios from "axios"; +import {Container, Nav, Navbar} from "react-bootstrap"; type LoadingState = "not-started" | "loading" | "finished" +async function logout() { + await axios.post("/Identity/Account/Logout") + document.location.reload() +} + function Header(props: {}) { let [loading, setLoading] = useState("not-started" as LoadingState); @@ -19,42 +26,39 @@ function Header(props: {}) { }) .finally(() => setLoading("finished")) } - + return
- + + + Kemkas + Karaktereim + + + + + +
}