Posts

Showing posts from January, 2021

ASP. NET Core Login / Logout

  public   class   LoginController  : Controller { private   readonly   string  defaultAction  =   "ListServers" ; private   readonly   string  defaultController  =   "Server" ; private   readonly  IUserDA _userDA; private   readonly  AppSettings _appSettings; public  LoginController(IUserDA userDA, IOptionsSnapshot<AppSettings> appSettings) { this . _userDA  =  userDA; this . _appSettings  =  appSettings . Value; } [HttpGet] public  IActionResult Index() { if  ( this . _userDA . IsUserLoggedIn()) return  RedirectToAction(defaultAction, defaultController); HttpContext . SignOutAsync(CookieAuthenticationDefaults . AuthenticationScheme); return  View( new  UserDTO()); } [HttpPost] public  IActionResult Index(UserDTO userBO) ...