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; test.CurrentPasswordAttempts = 0;
await _databaseService.SetAccount(test); await _databaseService.SetAccount(test);
string Ticket = Guid.NewGuid().ToString().Replace("-", ""); if (request.SameSite) {
string JWT = AuthJWT.GenereateJWTToken(test, request.StayLoggedIn); SignIn(Response, AuthJWT.GenereateJWTToken(test, request.StayLoggedIn));
AuthJWT.LoginSessions[Ticket] = new JWTMemCache { } else {
JWT = JWT, string Ticket = Guid.NewGuid().ToString().Replace("-", "");
ExpiresAt = DateTime.UtcNow.AddSeconds(30) 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 { } else {
test.CurrentPasswordAttempts += 1; test.CurrentPasswordAttempts += 1;
await _databaseService.SetAccount(test); await _databaseService.SetAccount(test);
+1
View File
@@ -4,6 +4,7 @@ namespace Auth.DTO {
public string UserName { get; set; } = ""; public string UserName { get; set; } = "";
public string Password { get; set; } = ""; public string Password { get; set; } = "";
public bool StayLoggedIn { get; set; } public bool StayLoggedIn { get; set; }
public bool SameSite { get; set; }
} }
public class JWTRenewRequest { public class JWTRenewRequest {