diff --git a/FoodsharingSiegen.Server/BaseClasses/FsBase.cs b/FoodsharingSiegen.Server/BaseClasses/FsBase.cs index d1f1766..7e96e17 100644 --- a/FoodsharingSiegen.Server/BaseClasses/FsBase.cs +++ b/FoodsharingSiegen.Server/BaseClasses/FsBase.cs @@ -47,6 +47,11 @@ namespace FoodsharingSiegen.Server.BaseClasses /// Gets or sets the value of the message (ab) /// [Inject] protected IMessageService? Message { get; set; } + + /// + /// Gets or sets the value of the navigation manager (ab) + /// + [Inject] protected NavigationManager? NavigationManager { get; set; } #endregion diff --git a/FoodsharingSiegen.Server/Pages/Profile.razor b/FoodsharingSiegen.Server/Pages/Profile.razor index 7f7f861..73c56a3 100644 --- a/FoodsharingSiegen.Server/Pages/Profile.razor +++ b/FoodsharingSiegen.Server/Pages/Profile.razor @@ -33,9 +33,17 @@ +
+

Sicherheit

- - +

+ Die Änderung deines Passworts ist sofort aktiv. Im Anschluss wirst du ausgeloggt und kannst dich neu einloggen. + +

+

+ Dein Konto zu löschen ist endgültig und kann nicht rückgängig gemacht werden. + +

\ No newline at end of file diff --git a/FoodsharingSiegen.Server/Pages/Profile.razor.cs b/FoodsharingSiegen.Server/Pages/Profile.razor.cs index 1881d46..b42ad28 100644 --- a/FoodsharingSiegen.Server/Pages/Profile.razor.cs +++ b/FoodsharingSiegen.Server/Pages/Profile.razor.cs @@ -92,8 +92,10 @@ namespace FoodsharingSiegen.Server.Pages private async Task OnPasswordSet(User arg) { var setPasswordR = await UserService?.SetPassword(arg)!; - if(setPasswordR.Success) - await Notification?.Success("Dein neues Passwort wurde gespeichert")!; + if (setPasswordR.Success) + NavigationManager?.NavigateTo("/logout"); + else + await Notification?.Success(setPasswordR.ErrorMessage)!; } #endregion