public async Task <IActionResult> Login(LoginModel model) { if (ModelState.IsValid) { var result = await _logic.Login(model); if (result.Succeed) { if (result.Data == Roles.admin) { return(RedirectToAction("Home", "Admin")); } else if (result.Data == Roles.adminProject) { return(RedirectToAction("Home", "AdminProject")); } else if (result.Data == Roles.worker) { return(RedirectToAction("Home", "Worker")); } } else { ModelState.AddModelError("", "Incorrect username and (or) password"); } } return(View(model)); }
public TokenResponseModel Login([Service] IAuthLogic authLogic, LoginInputType loginInput) { return(authLogic.Login(loginInput)); }