1234567891011121314151617181920212223242526272829303132333435 |
- using System;
- using System.Collections.Generic;
- using System.Diagnostics;
- using System.Threading.Tasks;
- using Microsoft.AspNetCore.Authorization;
- using Microsoft.AspNetCore.Identity;
- using Microsoft.AspNetCore.Mvc;
- using Microsoft.AspNetCore.Mvc.RazorPages;
- using Microsoft.Extensions.Logging;
- using Console = HyperCube.Utils.AdvConsole;
- namespace HyperCube.Areas.Identity.Pages.Account
- {
- [AllowAnonymous]
- public class LogoutModel : PageModel
- {
- private readonly SignInManager<IdentityUser> _signInManager;
- //private readonly ILogger<LogoutModel> _logger;
- public LogoutModel(SignInManager<IdentityUser> signInManager, ILogger<LogoutModel> logger)
- {
- _signInManager = signInManager;
- //_logger = logger;
- }
- public async Task<IActionResult> OnGet()
- {
- await _signInManager.SignOutAsync();
- //_logger.LogInformation("User logged out.");
- Console.WriteLine("User logged out.");
- return LocalRedirect("~/");
- }
- }
- }
|