Compare commits

..

No commits in common. "65ba3a64350b1cbca66c7d7ee6b3b1ad6ab68dcb" and "cb75412d199dc77284323fbff6cd89cae0d81dca" have entirely different histories.

2 changed files with 3 additions and 10 deletions

View file

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

View file

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