public ActionResult Login(LoginModel model, string returnUrl) { ViewBag.ReturnUrl = returnUrl; if (ModelState.IsValid) { formsService.SignOut(); HttpContext.Session.Clear(); ErrorCode result = this.userBusiness.Login(model.UserName, model.Password); if (result == ErrorCode.Success) { User user = this.userBusiness.Get(model.UserName); HttpCookie cookie = formsService.SignIn(user.UserName, user.UserTypeName(), model.RememberMe); Response.Cookies.Add(cookie); return(RedirectToLocal(returnUrl)); } else { ModelState.AddModelError("", result.DisplayName()); } } return(View(model)); }
public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { formsService.SignOut(); HttpContext.Session.Clear(); string pass = Hasher.MD5Encrypt(model.Password).ToUpper(); var result = CallerFactory <IUserInfoService> .Instance.Login(model.UserName, pass); if (result) { var user = CallerFactory <IUserInfoService> .Instance.FindByUserName(model.UserName); HttpCookie cookie = formsService.SignIn(user.UserName, user.UserLevel.ToString(), model.RememberMe); Response.Cookies.Add(cookie); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "用户名或密码错误"); } } return(View(model)); }
/// <summary> /// Logs out the current user. /// </summary> public ActionResult LogOut() { _formsService.SignOut(); UserContext.IsUpdated = false; UserContext.CurrentProjectId = Guid.Empty; return(RedirectToAction("Index", "Home")); }
public virtual ActionResult LogOff(string returnUrl) { // TODO: this should really be a POST formsAuthSvc.SignOut(); return(SafeRedirect(returnUrl)); }
public void SignOut() { var user = _currentSdkUser.Username; _impersonationService.StopImpersonating(user); _sessionCache.EjectSession(user); _currentSdkUser.SignOut(); _formsAuthentication.SignOut(); }
public virtual ActionResult LogOut(string returnUrl) { string validatedReturnUrl = Uri.IsWellFormedUriString(returnUrl, UriKind.Relative) ? returnUrl : null; _formsAuthenticationService.SignOut(); if (!string.IsNullOrEmpty(validatedReturnUrl)) { return(Redirect(returnUrl)); } return(Redirect(_formsAuthenticationService.DefaultUrl)); }
public ActionResult Logout() { var ticket = formsAuthenticationService.GetUserTicket(); if (ticket != null) { string user = ticket.Name; amplaUserService.Logout(user); Information("Logout successful."); } amplaSessionStorage.SetAmplaSession(null); formsAuthenticationService.SignOut(); return(RedirectToAction("Index", "Home")); }
public ActionResult LogOff() { try { var context = System.Web.HttpContext.Current; var key = "__currentUser_" + context.User.Identity.Name; context.Cache.Remove(key); } catch { } FormsService.SignOut(); Session.Clear(); return(RedirectToAction("Index", "Home")); }
public PivotalService(IMembershipService membershipService, ISessionService sessionService, ICacheProvider cacheProvider, IFormsAuthenticationService formsAuthenticationService) { this.membershipService = membershipService; this.sessionService = sessionService; this.cacheProvider = cacheProvider; this.formsAuthenticationService = formsAuthenticationService; var apiToken = sessionService.ApiToken(); if (String.IsNullOrEmpty(apiToken)) formsAuthenticationService.SignOut(); this.user = new PivotalUser(apiToken); //this.projects = user.FetchProjects(); //this.projects = Projects(); }
public ActionResult LogOff() { if (HttpContext.User.Identity.IsAuthenticated) { var userId = ((FoxSecIdentity)System.Web.HttpContext.Current.User.Identity).Id; var userName = ((FoxSecIdentity)System.Web.HttpContext.Current.User.Identity).LoginName; var companyId = CurrentUser.Get().CompanyId; var host = Request.UserHostAddress; var xml_message = new XElement(XMLLogLiterals.LOG_MESSAGE); var logoff_params = new List <string>(); logoff_params.Add(userName); var xml_user_logoff = XMLLogMessageHelper.TemplateToXml("LogMessageUserLogOff", logoff_params); xml_message.Add(xml_user_logoff); string flag = ""; _logService.CreateLog(userId, "web", flag, host, companyId, xml_message.ToString()); //illi 25.12.1012 Logger4SendingEMail.LogSender.Info(string.Format("User \"{0}\" has left", userName)); //illi 25.12.1012 Logger4SendingEMail.InitLogger(); _formsService.SignOut(); } return(RedirectToAction("Index", "Home")); }
public ActionResult SignOff() { formsAuthenticationService.SignOut(); return(RedirectToAction("SignIn")); }
public void SignOut() { // any other tasks we need to perform formsService.SignOut(); }
public void SignOut() { _currentSdkUser.SignOut(); _sessionCache.CloseUserSession(); _formsAuthentication.SignOut(); }
public ActionResult LogOff(UserAccountModel user) { formsAuthentication.SignOut(); return(RedirectToAction("Login")); }
public ActionResult LogOff() { _formsService.SignOut(); return(RedirectTo <HomeController>(c => c.Index())); }
private void AuthenticateMember(string username, bool rememberMe) { _formsAuthenticationService.SignOut(); _formsAuthenticationService.SignIn(username, rememberMe); }
public void LogOff() { formsAuthenticationService.SignOut(); }
public virtual ActionResult LogOff(string returnUrl) { formsAuthSvc.SignOut(); return(SafeRedirect(returnUrl)); }
public void FailureHandler(Exception ex) { _logger.LogError("User was authenticated as but does not match a valid Clarify login. Attempting to sign out the user.", ex); _formsAuthenticationService.SignOut(); }
public void Receive(LogOffAccountMessage message) { formsService.SignOut(); RedirectTo <HomeController>(home => home.Index()); }
public ActionResult LogOff() { _formsService.SignOut(); return(RedirectToAction("Index", "Home")); }
public ActionResult Logout() { formsAuthenticationService.SignOut(); return(Redirect("~/Home")); }
public ActionResult LogoutMember() { Session.Clear(); _formsAuthenticationService.SignOut(); return(Redirect("/")); }
public ActionResult LogOut() { _formsAuthenticationService.SignOut(); return(RedirectToAction("Index", "Home")); }
public ActionResult SignOut() { _formsAuthentication.SignOut(); return(new HttpStatusCodeResult(HttpStatusCode.OK)); }