Most már ki is tudok jelentkezni

This commit is contained in:
2025-03-12 15:19:03 +01:00
parent 3091faa94c
commit f5a6041a1c
3 changed files with 44 additions and 0 deletions
@@ -0,0 +1,4 @@
@page
@model WorkFlowCheck.Web.Pages.Account.LogoutModel
@{
}
@@ -0,0 +1,15 @@
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
namespace WorkFlowCheck.Web.Pages.Account
{
public class LogoutModel : PageModel
{
public IActionResult OnGet()
{
Response.Cookies.Delete("AuthToken");
return RedirectToPage("/Account/Login");
}
}
}
@@ -37,6 +37,11 @@
<a class="nav-link text-dark" asp-area="" asp-page="/Privacy">Privacy</a> <a class="nav-link text-dark" asp-area="" asp-page="/Privacy">Privacy</a>
</li> </li>
</ul> </ul>
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link text-dark" href="#" data-bs-toggle="modal" data-bs-target="#logoutModal">Logout</a>
</li>
</ul>
</div> </div>
</div> </div>
</nav> </nav>
@@ -47,6 +52,26 @@
</main> </main>
</div> </div>
<!-- Logout Modal -->
<div class="modal fade" id="logoutModal" tabindex="-1" aria-labelledby="logoutModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="logoutModalLabel">Kijelentkezés</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Bezárás"></button>
</div>
<div class="modal-body">
Biztosan ki akarsz lépni?
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Nem</button>
<!-- Az "Igen" gomb navigál a Logout oldalra, ahol a cookie törlődik -->
<a href="/Account/Logout" class="btn btn-primary">Igen</a>
</div>
</div>
</div>
</div>
<footer class="border-top footer text-muted"> <footer class="border-top footer text-muted">
<div class="container"> <div class="container">
&copy; @DateTime.Now.Year - Workflow Check App - <a asp-area="" asp-page="/Privacy">Privacy</a> &copy; @DateTime.Now.Year - Workflow Check App - <a asp-area="" asp-page="/Privacy">Privacy</a>