Dont log into local site when only signing into external site
This commit is contained in:
@@ -52,6 +52,9 @@ namespace Auth.Controllers {
|
||||
test.CurrentPasswordAttempts = 0;
|
||||
await _databaseService.SetAccount(test);
|
||||
|
||||
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 {
|
||||
@@ -59,8 +62,8 @@ namespace Auth.Controllers {
|
||||
ExpiresAt = DateTime.UtcNow.AddSeconds(30)
|
||||
};
|
||||
|
||||
SignIn(Response, JWT);
|
||||
return Ok(Ticket);
|
||||
}
|
||||
} else {
|
||||
test.CurrentPasswordAttempts += 1;
|
||||
await _databaseService.SetAccount(test);
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user