@if (!AuthentificationService.IsLogin)
{
@@ -36,10 +36,13 @@
else
{
+
+ @ResourcesKey.UserManager
+
+
@ResourcesKey.Logout
- @*
*@
}
diff --git a/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Headers/AccountSettings.razor.cs b/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Account/AccountSettings.razor.cs
similarity index 91%
rename from src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Headers/AccountSettings.razor.cs
rename to src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Account/AccountSettings.razor.cs
index 97ff274..4e36135 100644
--- a/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Headers/AccountSettings.razor.cs
+++ b/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Account/AccountSettings.razor.cs
@@ -2,7 +2,7 @@ using GameIdeas.BlazorApp.Services;
using GameIdeas.Shared.Dto;
using Microsoft.AspNetCore.Components.Forms;
-namespace GameIdeas.BlazorApp.Shared.Headers;
+namespace GameIdeas.BlazorApp.Shared.Components.Account;
public partial class AccountSettings (
AuthentificationService AuthentificationService)
@@ -39,17 +39,17 @@ public partial class AccountSettings (
{
if (EditContext?.Validate() == false)
{
- LoginDto.Password = string.Empty;
return;
}
IsLoading = true;
await Task.Delay(TimeSpan.FromSeconds(5));
+ Close();
+ AuthentificationService.Login();
IsLoading = false;
LoginDto = new();
- Close();
- AuthentificationService.Login();
+ EditContext = new EditContext(LoginDto);
}
private void HandleLogoutClicked()
{
diff --git a/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Headers/AccountSettings.razor.css b/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Account/AccountSettings.razor.css
similarity index 89%
rename from src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Headers/AccountSettings.razor.css
rename to src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Account/AccountSettings.razor.css
index de479fc..6a651ee 100644
--- a/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Headers/AccountSettings.razor.css
+++ b/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Account/AccountSettings.razor.css
@@ -4,8 +4,8 @@
position: fixed;
animation-name: fade-in;
animation-duration: 0.4s;
- border: 2px solid var(--light-grey);
- background: var(--black);
+ border: 2px solid var(--low-white);
+ background: var(--semi-black);
right: 10px;
margin-top: 4px;
}
@@ -17,7 +17,7 @@
.login-form {
display: flex;
flex-direction: column;
- padding: 20px 6px;
+ padding: 20px 8px;
gap: 20px;
max-width: 400px;
}
@@ -30,8 +30,8 @@
}
::deep .input-text {
- background: var(--light-grey);
- border: 2px solid rgb(255, 255, 255, 0.3);
+ background: var(--low-white);
+ border: 2px solid var(--low-white);
border-radius: var(--small-radius);
padding: 6px;
color: var(--white);
diff --git a/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Headers/LoginValidator.cs b/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Account/LoginValidator.cs
similarity index 85%
rename from src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Headers/LoginValidator.cs
rename to src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Account/LoginValidator.cs
index 931bd7b..629c3c9 100644
--- a/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Headers/LoginValidator.cs
+++ b/src/GameIdeas/Client/GameIdeas.BlazorApp/Shared/Components/Account/LoginValidator.cs
@@ -1,7 +1,7 @@
using FluentValidation;
using GameIdeas.Shared.Dto;
-namespace GameIdeas.BlazorApp.Shared.Headers;
+namespace GameIdeas.BlazorApp.Shared.Components.Account;
public class LoginValidator : AbstractValidator