This commit is contained in:
john 2025-05-12 09:33:07 +02:00
parent cb9d5e332e
commit baea64229b
9 changed files with 69 additions and 11 deletions

View file

@ -0,0 +1,19 @@
using Femto.Modules.Authentication.Data;
using Femto.Modules.Authentication.Models;
using MediatR;
namespace Femto.Modules.Authentication.Application.Commands;
internal class LoginCommandHandler(AuthenticationContext context) : IRequestHandler<LoginCommand, Guid>
{
public async Task<Guid> Handle(LoginCommand request, CancellationToken cancellationToken)
{
var user = new UserIdentity(request.Username);
user.SetPassword(request.Password);
await context.AddAsync(user, cancellationToken);
return user.Id;
}
}