[backend/api] Switch to GracefulException in AuthController
This commit is contained in:
parent
dfa6b5a5ae
commit
08cd1f2c66
1 changed files with 3 additions and 3 deletions
|
@ -52,12 +52,12 @@ public class AuthController(DatabaseContext db, UserService userSvc, UserRendere
|
||||||
var user = await db.Users.FirstOrDefaultAsync(p => p.Host == null &&
|
var user = await db.Users.FirstOrDefaultAsync(p => p.Host == null &&
|
||||||
p.UsernameLower == request.Username.ToLowerInvariant());
|
p.UsernameLower == request.Username.ToLowerInvariant());
|
||||||
if (user == null)
|
if (user == null)
|
||||||
return StatusCode(StatusCodes.Status403Forbidden);
|
throw GracefulException.Forbidden("Invalid username or password");
|
||||||
var profile = await db.UserProfiles.FirstOrDefaultAsync(p => p.User == user);
|
var profile = await db.UserProfiles.FirstOrDefaultAsync(p => p.User == user);
|
||||||
if (profile?.Password == null)
|
if (profile?.Password == null)
|
||||||
return StatusCode(StatusCodes.Status403Forbidden);
|
throw GracefulException.Forbidden("Invalid username or password");
|
||||||
if (!AuthHelpers.ComparePassword(request.Password, profile.Password))
|
if (!AuthHelpers.ComparePassword(request.Password, profile.Password))
|
||||||
return StatusCode(StatusCodes.Status403Forbidden);
|
throw GracefulException.Forbidden("Invalid username or password");
|
||||||
|
|
||||||
var session = HttpContext.GetSession();
|
var session = HttpContext.GetSession();
|
||||||
if (session == null)
|
if (session == null)
|
||||||
|
|
Loading…
Add table
Reference in a new issue