From 59e58abaf9c0c8be26b09470fe0efeff04cae358 Mon Sep 17 00:00:00 2001 From: MeysamMoghaddam <65253484+MeysamMoghaddam@users.noreply.github.com> Date: Mon, 20 Oct 2025 21:02:13 +0330 Subject: [PATCH] u --- src/FrontOffice.Main/Shared/MainLayout.razor | 9 +++++++-- src/FrontOffice.Main/Shared/MainLayout.razor.cs | 15 +++++++++++++++ 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/src/FrontOffice.Main/Shared/MainLayout.razor b/src/FrontOffice.Main/Shared/MainLayout.razor index 36c6caa..6b2ef51 100644 --- a/src/FrontOffice.Main/Shared/MainLayout.razor +++ b/src/FrontOffice.Main/Shared/MainLayout.razor @@ -44,7 +44,11 @@ @if (_isAuthenticated) { - پروفایل + + پروفایل + + خروج از حساب + } else { @@ -60,7 +64,7 @@ - + سوالات متداول درباره ما ارتباط با ما @@ -69,6 +73,7 @@ @if (_isAuthenticated) { پروفایل + خروج از حساب } else { diff --git a/src/FrontOffice.Main/Shared/MainLayout.razor.cs b/src/FrontOffice.Main/Shared/MainLayout.razor.cs index 813a127..67fb1e7 100644 --- a/src/FrontOffice.Main/Shared/MainLayout.razor.cs +++ b/src/FrontOffice.Main/Shared/MainLayout.razor.cs @@ -57,4 +57,19 @@ public partial class MainLayout { Navigation.NavigateTo(RouteConstants.Profile.Index); } + + private async Task Logout() + { + await LocalStorage.RemoveItemAsync(TokenStorageKey); + await LocalStorage.RemoveItemAsync("auth:phone-number"); + await LocalStorage.RemoveItemAsync("auth:redirect"); + await LocalStorage.RemoveItemAsync("referral:code"); + + _isAuthenticated = false; + Snackbar.Add("با موفقیت از حساب کاربری خارج شدید.", Severity.Success); + StateHasChanged(); + + // Navigate to home page + Navigation.NavigateTo(RouteConstants.Main.MainPage); + } } \ No newline at end of file