Dont log into local site when only signing into external site

This commit is contained in:
2025-09-09 19:24:53 -07:00
parent d8a159aa52
commit 51056c2ea5
2 changed files with 13 additions and 9 deletions
+11 -8
View File
@@ -52,15 +52,18 @@ namespace Auth.Controllers {
test.CurrentPasswordAttempts = 0;
await _databaseService.SetAccount(test);
string Ticket = Guid.NewGuid().ToString().Replace("-", "");
string JWT = AuthJWT.GenereateJWTToken(test, request.StayLoggedIn);
AuthJWT.LoginSessions[Ticket] = new JWTMemCache {
JWT = JWT,
ExpiresAt = DateTime.UtcNow.AddSeconds(30)
};
if (request.SameSite) {
SignIn(Response, AuthJWT.GenereateJWTToken(test, request.StayLoggedIn));
} else {
string Ticket = Guid.NewGuid().ToString().Replace("-", "");
string JWT = AuthJWT.GenereateJWTToken(test, request.StayLoggedIn);
AuthJWT.LoginSessions[Ticket] = new JWTMemCache {
JWT = JWT,
ExpiresAt = DateTime.UtcNow.AddSeconds(30)
};
SignIn(Response, JWT);
return Ok(Ticket);
return Ok(Ticket);
}
} else {
test.CurrentPasswordAttempts += 1;
await _databaseService.SetAccount(test);
+1
View File
@@ -4,6 +4,7 @@ namespace Auth.DTO {
public string UserName { get; set; } = "";
public string Password { get; set; } = "";
public bool StayLoggedIn { get; set; }
public bool SameSite { get; set; }
}
public class JWTRenewRequest {