Compare commits

...

2 commits

Author SHA1 Message Date
65ba3a6435 change login failure status code 2025-06-15 19:14:49 +02:00
a57515c33e oops 2025-06-15 19:12:34 +02:00
2 changed files with 10 additions and 3 deletions

View file

@ -35,7 +35,7 @@ public class AuthController(
);
if (user is null)
return Forbid();
return this.BadRequest();
var session = await authService.CreateStrongSession(user.Id);

View file

@ -15,10 +15,17 @@ internal class AuthService(AuthContext context, SessionStorage storage) : IAuthS
CancellationToken cancellationToken = default
)
{
return await context
var user = await context
.Users.Where(u => u.Username == username)
.Select(u => new UserInfo(u.Id, u.Username, u.Roles.Select(r => r.Role).ToList()))
.SingleOrDefaultAsync(cancellationToken);
if (user is null)
return null;
if (!user.HasPassword(password))
return null;
return new UserInfo(user.Id, user.Username, user.Roles.Select(r => r.Role).ToList());
}
public Task<UserInfo?> GetUserWithId(Guid? userId, CancellationToken cancellationToken)