public async Task <IActionResult> Login(string email, string password) { Service_ProviderController _userManager = new Service_ProviderController(_context); if (!ModelState.IsValid) { return(View()); } try { //authenticate var userdata = new Service_Provider() { sp_mobile = email, sp_password = password }; //var result = new User_AdminController(_context).SignIn(HttpContext, userdata); //RedirectToAction("../{User_AdminController}/SignIn", new { httpContext = this.HttpContext, user= userdata }); await _userManager.SignIn(this.HttpContext, userdata); if (!this.HttpContext.User.Identity.IsAuthenticated) { } return(RedirectToAction("Index", "Order_Header", null)); } catch (Exception ex) { ModelState.AddModelError("summary", ex.Message); return(View()); } }
public ActionResult Logout() { Service_ProviderController _userManager = new Service_ProviderController(_context); _userManager.SignOut(this.HttpContext); return(RedirectToAction("Login", "Home", null)); }