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;
|
test.CurrentPasswordAttempts = 0;
|
||||||
await _databaseService.SetAccount(test);
|
await _databaseService.SetAccount(test);
|
||||||
|
|
||||||
|
if (request.SameSite) {
|
||||||
|
SignIn(Response, AuthJWT.GenereateJWTToken(test, request.StayLoggedIn));
|
||||||
|
} else {
|
||||||
string Ticket = Guid.NewGuid().ToString().Replace("-", "");
|
string Ticket = Guid.NewGuid().ToString().Replace("-", "");
|
||||||
string JWT = AuthJWT.GenereateJWTToken(test, request.StayLoggedIn);
|
string JWT = AuthJWT.GenereateJWTToken(test, request.StayLoggedIn);
|
||||||
AuthJWT.LoginSessions[Ticket] = new JWTMemCache {
|
AuthJWT.LoginSessions[Ticket] = new JWTMemCache {
|
||||||
@@ -59,8 +62,8 @@ namespace Auth.Controllers {
|
|||||||
ExpiresAt = DateTime.UtcNow.AddSeconds(30)
|
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);
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user