public async Task <IHttpActionResult> Login(LoginModelBase loginModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState.CollectErrors())); } var user = await _userManager.FindByEmailAsync(loginModel.Login); var login = user != null ? user.UserName : loginModel.Login; if (!Membership.ValidateUser(login, loginModel.Password)) { return(BadRequest(_intranetLocalizationService.Translate("credentialsNotValid.lbl"))); } await _authenticationService.LoginAsync(login, loginModel.Password); _clientTimezoneProvider.SetClientTimezone(loginModel.ClientTimezoneId); var member = _memberService.GetByUsername(login); if (!_memberServiceHelper.IsFirstLoginPerformed(member)) { GreetNewMember(member); } return(Ok()); }
public override ActionResult Login(LoginModelBase model) { if (!ModelState.IsValid) { return(View(LoginViewPath, model)); } SetDefaultUserData(); if (!Membership.ValidateUser(model.Login, model.Password)) { ModelState.AddModelError("UserValidation", _intranetLocalizationService.Translate("Login.Validation.UserNotValid")); return(View(LoginViewPath, model)); } var redirectUrl = model.ReturnUrl ?? DefaultRedirectUrl; if (Members.Login(model.Login, model.Password)) { _timezoneOffsetProvider.SetTimezoneOffset(model.ClientTimezoneOffset); var member = Members.GetByUsername(model.Login); if (!_memberServiceHelper.IsFirstLoginPerformed(_memberService.GetByKey(member.GetKey()))) { SendWelcomeNotification(member.GetKey()); } _memberServiceHelper.SetFirstLoginPerformed(_memberService.GetByKey(member.GetKey())); } return(Redirect(redirectUrl)); }
protected override ActionResult ToActionLogined(LoginModelBase model) { if (!string.IsNullOrEmpty(model.OrigUrl)) { return(this.Redirect(HttpUtility.UrlDecode(model.OrigUrl))); } return(this.RedirectToRoute(new { Controller = "Organization", Action = "index", Area = "" })); }
protected override ActionResult ToActionLogined(LoginModelBase model) { if (!string.IsNullOrEmpty(model.OrigUrl)) { return(this.Redirect(HttpUtility.UrlDecode(model.OrigUrl))); } return(this.RedirectToRoute(new { Controller = "course", Action = "index", Area = "src" })); }/*add customized code between this region*/
public virtual ActionResult Login() { if (Members.GetCurrentLoginStatus().IsLoggedIn) { return(Redirect(DefaultRedirectUrl)); } var model = new LoginModelBase(); return(View(LoginViewPath, model)); }
public virtual ActionResult Login(LoginModelBase model) { if (!ModelState.IsValid) { return(View(LoginViewPath, model)); } if (!Membership.ValidateUser(model.Login, model.Password)) { ModelState.AddModelError("UserValidation", _intranetLocalizationService.Translate("Login.Validation.UserNotValid")); return(View(LoginViewPath, model)); } var redirectUrl = model.ReturnUrl ?? DefaultRedirectUrl; if (Members.Login(model.Login, model.Password)) { _timezoneOffsetProvider.SetTimezoneOffset(model.ClientTimezoneOffset); } return(Redirect(redirectUrl)); }