namespace IOL.GreatOffice.Api.Endpoints.Internal.Account;
public class LogoutRoute : RouteBaseAsync.WithoutRequest.WithActionResult
{
private readonly UserService _userService;
public LogoutRoute(UserService userService) {
_userService = userService;
}
///
/// Logout a user.
///
///
///
[AllowAnonymous]
[HttpGet("~/_/account/logout")]
public override async Task HandleAsync(CancellationToken cancellationToken = default) {
await _userService.LogOutUser(HttpContext);
return Ok();
}
}