public ActionResult Logout() { var manager = new SimpleUserManager(_userService, _authManager); manager.SignOut(); return(RedirectToAction("Index", "Home")); }
public async Task <ActionResult> Login(LoginViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var manager = new SimpleUserManager(_userService, _authManager); var user = await manager.FindAsync(model.UserName, model.Password); if (user != null) { await manager.SignInAsync(user, isPersistent : false); return(RedirectToAction("Index", "Home")); } return(View(model)); }
public async Task <ActionResult> Login(LoginViewModel model, string url) { if (!ModelState.IsValid) { return(View(model)); } var manager = new SimpleUserManager(_userService, _authManager); var user = await manager.FindAsync(model.UserName, model.Password); user.Roles = new System.Collections.Generic.List <string>(); //user.Roles.Add("Admin"); user.Roles.Add("Member"); if (user != null) { await manager.SignInAsync(user, false); return(RedirectToAction("Index", "Home")); } return(View(model)); }