diff --git a/FoodsharingSiegen.Server/Pages/Login.razor b/FoodsharingSiegen.Server/Pages/Login.razor index 3e86000..a4dc468 100644 --- a/FoodsharingSiegen.Server/Pages/Login.razor +++ b/FoodsharingSiegen.Server/Pages/Login.razor @@ -4,24 +4,42 @@ @inherits FoodsharingSiegen.Server.BaseClasses.FsBase -@AppSettings.Terms.Title +@AppSettings.Terms.Title - Login + +
+
+ +
+
+ +

Einarbeitungen @AppSettings.Terms.Title

+

Bitte melde dich an, um fortzufahren.

+
-
-
-
@AppSettings.Terms.Title
-
- + + E-Mail Adresse + + - + + Passwort + + -
- -
+ @if (!string.IsNullOrEmpty(LoginErrorMessage)) + { +
+ @LoginErrorMessage +
+ } +
\ No newline at end of file diff --git a/FoodsharingSiegen.Server/Pages/Login.razor.cs b/FoodsharingSiegen.Server/Pages/Login.razor.cs index b9ba74b..b920892 100644 --- a/FoodsharingSiegen.Server/Pages/Login.razor.cs +++ b/FoodsharingSiegen.Server/Pages/Login.razor.cs @@ -33,6 +33,11 @@ namespace FoodsharingSiegen.Server.Pages /// private string? Password { get; set; } + /// + /// Gets or sets the login error message + /// + private string? LoginErrorMessage { get; set; } + #endregion #region Private Method PerformLogin @@ -42,12 +47,14 @@ namespace FoodsharingSiegen.Server.Pages /// private async Task PerformLogin() { + LoginErrorMessage = null; //Todo Eingaben Validieren [04.04.22 - Andre Beging] if (string.IsNullOrWhiteSpace(MailAddress) || string.IsNullOrWhiteSpace(Password)) { MailAddress = string.Empty; Password = string.Empty; + LoginErrorMessage = "E-Mail-Adresse oder Passwort ist ungültig."; return; } @@ -55,7 +62,7 @@ namespace FoodsharingSiegen.Server.Pages if (loginR.Success) NavigationManager.NavigateTo("/", true); else - await Notification.Error(loginR.ErrorMessage)!; + LoginErrorMessage = "E-Mail-Adresse oder Passwort ist ungültig."; } #endregion