Add user manager page #22

Merged
Egamorf merged 11 commits from feature/user-manager into main 2025-04-27 20:49:57 +02:00
12 changed files with 12 additions and 18 deletions
Showing only changes of commit 9d0d5ec599 - Show all commits

View File

@@ -13,12 +13,8 @@ public static class GameHelper
throw new ArgumentNullException(nameof(authState), "Authentication state missing"); throw new ArgumentNullException(nameof(authState), "Authentication state missing");
} }
var userId = authState.User.FindFirstValue(ClaimTypes.Sid); var userId = authState.User.FindFirstValue(ClaimTypes.Sid)
?? throw new ArgumentNullException(nameof(authState), "user state missing");
if (userId == null)
{
throw new ArgumentNullException(nameof(authState), "user state missing");
}
game.CreationUserId = userId; game.CreationUserId = userId;
game.CreationDate = DateTime.Now; game.CreationDate = DateTime.Now;

View File

@@ -1,5 +1,5 @@
@using GameIdeas.BlazorApp.Pages.Games @using GameIdeas.BlazorApp.Pages.Games
@using GameIdeas.BlazorApp.Pages.User @using GameIdeas.BlazorApp.Pages.UserMenu
@using GameIdeas.BlazorApp.Shared.Components.Select @using GameIdeas.BlazorApp.Shared.Components.Select
@using GameIdeas.BlazorApp.Shared.Components.Select.Models @using GameIdeas.BlazorApp.Shared.Components.Select.Models
@using GameIdeas.BlazorApp.Shared.Models @using GameIdeas.BlazorApp.Shared.Models

View File

@@ -1,9 +1,9 @@
using GameIdeas.BlazorApp.Pages.User.Gateways; using GameIdeas.BlazorApp.Pages.UserMenu.Gateways;
using GameIdeas.Shared.Dto; using GameIdeas.Shared.Dto;
using Microsoft.AspNetCore.Components; using Microsoft.AspNetCore.Components;
using Microsoft.AspNetCore.Components.Forms; using Microsoft.AspNetCore.Components.Forms;
namespace GameIdeas.BlazorApp.Pages.User.Components; namespace GameIdeas.BlazorApp.Pages.UserMenu.Components;
public partial class Login public partial class Login
{ {

View File

@@ -1,7 +1,7 @@
using FluentValidation; using FluentValidation;
using GameIdeas.Shared.Dto; using GameIdeas.Shared.Dto;
namespace GameIdeas.BlazorApp.Pages.User.Components; namespace GameIdeas.BlazorApp.Pages.UserMenu.Components;
public class LoginValidator : AbstractValidator<UserDto> public class LoginValidator : AbstractValidator<UserDto>
{ {

View File

@@ -5,7 +5,7 @@ using GameIdeas.Resources;
using GameIdeas.Shared.Dto; using GameIdeas.Shared.Dto;
using Microsoft.AspNetCore.Components.Authorization; using Microsoft.AspNetCore.Components.Authorization;
namespace GameIdeas.BlazorApp.Pages.User.Gateways; namespace GameIdeas.BlazorApp.Pages.UserMenu.Gateways;
public class AuthGateway(IHttpClientService httpClient, public class AuthGateway(IHttpClientService httpClient,
AuthenticationStateProvider stateProvider) : IAuthGateway AuthenticationStateProvider stateProvider) : IAuthGateway

View File

@@ -1,6 +1,6 @@
using GameIdeas.Shared.Dto; using GameIdeas.Shared.Dto;
namespace GameIdeas.BlazorApp.Pages.User.Gateways; namespace GameIdeas.BlazorApp.Pages.UserMenu.Gateways;
public interface IAuthGateway public interface IAuthGateway
{ {

View File

@@ -1,4 +1,4 @@
@using GameIdeas.BlazorApp.Pages.User.Components @using GameIdeas.BlazorApp.Pages.UserMenu.Components
@using GameIdeas.BlazorApp.Shared.Components.BackdropFilter @using GameIdeas.BlazorApp.Shared.Components.BackdropFilter
@using GameIdeas.BlazorApp.Shared.Constants @using GameIdeas.BlazorApp.Shared.Constants
@using GameIdeas.Shared.Constants @using GameIdeas.Shared.Constants

View File

@@ -1,9 +1,7 @@
using GameIdeas.BlazorApp.Pages.User.Gateways; using GameIdeas.BlazorApp.Pages.UserMenu.Gateways;
using GameIdeas.BlazorApp.Services;
using Microsoft.AspNetCore.Components; using Microsoft.AspNetCore.Components;
using Microsoft.AspNetCore.Components.Authorization;
namespace GameIdeas.BlazorApp.Pages.User; namespace GameIdeas.BlazorApp.Pages.UserMenu;
public partial class UserMenu public partial class UserMenu
{ {

View File

@@ -2,7 +2,7 @@ using System.Net.Http.Json;
using Blazored.LocalStorage; using Blazored.LocalStorage;
using GameIdeas.BlazorApp; using GameIdeas.BlazorApp;
using GameIdeas.BlazorApp.Pages.Games.Gateways; using GameIdeas.BlazorApp.Pages.Games.Gateways;
using GameIdeas.BlazorApp.Pages.User.Gateways; using GameIdeas.BlazorApp.Pages.UserMenu.Gateways;
using GameIdeas.BlazorApp.Services; using GameIdeas.BlazorApp.Services;
using GameIdeas.Resources; using GameIdeas.Resources;
using Microsoft.AspNetCore.Components.Authorization; using Microsoft.AspNetCore.Components.Authorization;