Skip to content

Commit 7b223be

Browse files
committed
fix logout issue
1 parent 9e5c7fc commit 7b223be

File tree

4 files changed

+12
-1
lines changed

4 files changed

+12
-1
lines changed

CheckDrive.Web/CheckDrive.Web/Controllers/HomeController.cs

+8
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,12 @@ public async Task<IActionResult> Login(LoginRequest request)
2929

3030
return RedirectToAction("Index", "Home");
3131
}
32+
33+
[HttpGet, Route("logout")]
34+
public IActionResult Logout()
35+
{
36+
authStore.Logout();
37+
38+
return RedirectToAction(nameof(Login));
39+
}
3240
}

CheckDrive.Web/CheckDrive.Web/Stores/Auth/AuthStore.cs

+2
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,6 @@ public async Task<TokenResponse> RefreshTokenAsync(RefreshTokenRequest request)
2424

2525
return response;
2626
}
27+
28+
public void Logout() => cookieHandler.ClearTokens();
2729
}

CheckDrive.Web/CheckDrive.Web/Stores/Auth/IAuthStore.cs

+1
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@ public interface IAuthStore
77
{
88
Task<TokenResponse> LoginAsync(LoginRequest request);
99
Task<TokenResponse> RefreshTokenAsync(RefreshTokenRequest request);
10+
void Logout();
1011
}

CheckDrive.Web/CheckDrive.Web/Views/Shared/_Layout.cshtml

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
<a href="/accounts/details" style="color:#1C375C" class=" fs-6 fw-bold"><i class="fa-regular fa-user"></i> Shaxsiy kabinet</a>
4242
</span>
4343
<span>
44-
<a href="/auth/login" class="text-danger fs-6 fw-bold"><i class="fa-solid fa-right-from-bracket"></i> Chiqish</a>
44+
<a asp-action="Logout" asp-controller="Home" class="text-danger fs-6 fw-bold"><i class="fa-solid fa-right-from-bracket"></i> Chiqish</a>
4545
</span>
4646
</div>
4747
</div>

0 commit comments

Comments
 (0)