feat: подключил ms sso
This commit is contained in:
@@ -17,7 +17,8 @@ public class AuthController : ControllerBase
|
||||
public async Task<ActionResult<AuthResponse>> LoginMicrosoft([FromBody] LoginMicrosoftRequest request)
|
||||
{
|
||||
var result = await _auth.LoginWithMicrosoftAsync(request.AuthorizationCode);
|
||||
return Ok(result);
|
||||
SetRefreshTokenCookie(result.RefreshToken);
|
||||
return Ok(result.Response);
|
||||
}
|
||||
|
||||
[HttpPost("login/dev")]
|
||||
@@ -26,8 +27,8 @@ public class AuthController : ControllerBase
|
||||
if (!HttpContext.RequestServices.GetRequiredService<IWebHostEnvironment>().IsDevelopment())
|
||||
return NotFound();
|
||||
var result = await _auth.DevLoginAsync(request.Email, request.DisplayName, request.Role);
|
||||
SetRefreshTokenCookie(result.AccessToken); // simplified: set cookie logic
|
||||
return Ok(result);
|
||||
SetRefreshTokenCookie(result.RefreshToken);
|
||||
return Ok(result.Response);
|
||||
}
|
||||
|
||||
[HttpPost("refresh")]
|
||||
@@ -36,7 +37,8 @@ public class AuthController : ControllerBase
|
||||
var refreshToken = Request.Cookies["refreshToken"];
|
||||
if (string.IsNullOrEmpty(refreshToken)) return Unauthorized();
|
||||
var result = await _auth.RefreshTokenAsync(refreshToken);
|
||||
return Ok(result);
|
||||
SetRefreshTokenCookie(result.RefreshToken);
|
||||
return Ok(result.Response);
|
||||
}
|
||||
|
||||
[Authorize]
|
||||
|
||||
Reference in New Issue
Block a user