public JsonResult SignIn(SignInViewModel model) { var signInResult = SignIn(model.UserName, model.Password, model.IsRememberMe); CustomJsonResult result = new CustomJsonResult(); GoToViewModel gotoViewModel = new GoToViewModel(); if (signInResult.ResultType == Enumeration.LoginResult.Failure) { gotoViewModel.Url = @"/Account/SignIn"; if (signInResult.ResultTip == Enumeration.LoginResultTip.UserNotExist || signInResult.ResultTip == Enumeration.LoginResultTip.UserPasswordIncorrect) { return(Json(ResultType.Failure, gotoViewModel, "Account or password is incorrect. Please try again!")); } if (signInResult.ResultTip == Enumeration.LoginResultTip.UserDisabled) { gotoViewModel.Url = @"/Account/SignIn"; return(Json(ResultType.Failure, gotoViewModel, "The account has been disabled")); } if (signInResult.ResultTip == Enumeration.LoginResultTip.UserDeleted) { gotoViewModel.Url = @"/Account/SignIn"; return(Json(ResultType.Failure, gotoViewModel, "The account has been deleted ")); } } gotoViewModel.Url = @"/Home/Index"; return(Json(ResultType.Success, gotoViewModel));; }
public JsonResult Login(LoginModel model) { GoToViewModel gotoViewModel = new GoToViewModel(); gotoViewModel.Url = ManagerUtils.GetLoginPage(); var result = SignIn(model.UserName, model.Password, model.IsRememberMe); if (result.ResultType == Enumeration.LoginResult.Failure) { if (result.ResultTip == Enumeration.LoginResultTip.UserNotExist || result.ResultTip == Enumeration.LoginResultTip.UserPasswordIncorrect) { return(Json(ResultType.Failure, gotoViewModel, ManagerOperateTipUtils.LOGIN_USERNAMEORPASSWORDINCORRECT)); } if (result.ResultTip == Enumeration.LoginResultTip.UserDisabled) { return(Json(ResultType.Failure, gotoViewModel, ManagerOperateTipUtils.LOGIN_ACCOUNT_DISABLED)); } if (result.ResultTip == Enumeration.LoginResultTip.UserDeleted) { return(Json(ResultType.Failure, gotoViewModel, ManagerOperateTipUtils.LOGIN_ACCOUNT_DELETE)); } } gotoViewModel.Url = ManagerUtils.GetHomePage(); return(Json(ResultType.Success, gotoViewModel, ManagerOperateTipUtils.LOGIN_SUCCESS)); }
public JsonResult Login(LoginModel model) { GoToViewModel gotoViewModel = new GoToViewModel(); gotoViewModel.Url = WebBackConfig.GetLoginPage(); LoginManager <SysStaffUser> loginWebBack = new LoginManager <SysStaffUser>(); var result = loginWebBack.SignIn(model.UserName, model.Password, CommonUtils.GetIP(), Enumeration.LoginType.Website); if (result.ResultType == Enumeration.LoginResult.Failure) { if (result.ResultTip == Enumeration.LoginResultTip.UserNotExist || result.ResultTip == Enumeration.LoginResultTip.UserPasswordIncorrect) { return(Json(ResultType.Failure, gotoViewModel, WebBackOperateTipUtils.LOGIN_USERNAMEORPASSWORDINCORRECT)); } if (result.ResultTip == Enumeration.LoginResultTip.UserDisabled) { return(Json(ResultType.Failure, gotoViewModel, WebBackOperateTipUtils.LOGIN_ACCOUNT_DISABLED)); } if (result.ResultTip == Enumeration.LoginResultTip.UserDeleted) { return(Json(ResultType.Failure, gotoViewModel, WebBackOperateTipUtils.LOGIN_ACCOUNT_DELETE)); } } gotoViewModel.Url = WebBackConfig.GetHomePage(); return(Json(ResultType.Success, gotoViewModel, WebBackOperateTipUtils.LOGIN_SUCCESS)); }
public CustomJsonResult Login(LoginModel model) { GoToViewModel gotoViewModel = new GoToViewModel(); var result = SysFactory.AuthorizeRelay.SignIn(model.UserName, model.Password, CommonUtils.GetIP(), Enumeration.LoginType.Website); if (result.ResultType == Enumeration.LoginResult.Failure) { if (result.ResultTip == Enumeration.LoginResultTip.UserNotExist || result.ResultTip == Enumeration.LoginResultTip.UserPasswordIncorrect) { return(Json(ResultType.Failure, gotoViewModel, "用户名或密码不正确")); } if (result.ResultTip == Enumeration.LoginResultTip.UserDisabled) { return(Json(ResultType.Failure, gotoViewModel, "账户被禁用")); } if (result.ResultTip == Enumeration.LoginResultTip.UserDeleted) { return(Json(ResultType.Failure, gotoViewModel, "账户被删除")); } } string host = ""; string returnUrl = ""; switch (result.User.Type) { case Enumeration.UserType.Staff: host = System.Configuration.ConfigurationManager.AppSettings["custom:WebBackUrl"]; //returnUrl = string.Format("{0}?returnUrl={1}", host, model.ReturnUrl); returnUrl = string.Format("{0}", host); break; case Enumeration.UserType.Client: break; case Enumeration.UserType.Agent: host = System.Configuration.ConfigurationManager.AppSettings["custom:WebAgentUrl"]; //returnUrl = string.Format("{0}?returnUrl={1}", host, model.ReturnUrl); returnUrl = string.Format("{0}", host); break; case Enumeration.UserType.Salesman: break; } UserInfo userInfo = new UserInfo(); userInfo.UserId = result.User.Id; userInfo.UserName = result.User.UserName; userInfo.Token = Guid.NewGuid().ToString().Replace("-", ""); SSOUtil.SetUserInfo(userInfo); gotoViewModel.Url = string.Format("{0}?token={1}", returnUrl, userInfo.Token); return(Json(ResultType.Success, gotoViewModel, "登录成功")); }