public JsonNetResult Validate(LogonRequestModel logon) { UserEntity user; if (UserService.TryGetUserByAccount(logon.Account, out user) && SecurityHelper.ValidatePassword(logon.Password, user.Password)) { if (false)//user.IsChangePassword) { return(JsonNet(new LogonResponseModel { RedirectUrl = this.Url.Content("~/Logon/ChangePassword") })); } else { SecurityHelper.CreateTicket(this.Response, user); return(JsonNet(new LogonResponseModel { IsSuccess = true, RedirectUrl = string.IsNullOrEmpty(logon.ReturnUrl) ? this.Url.Content("~/Main/Index") : logon.ReturnUrl })); } } else { return(JsonNet(new ResponseResult(false, "账号或密码不存在或不匹配!"))); } }
public JsonResult Validate(LogonRequestModel logon) { UserEntity user; if (UserService.TryGetUserByAccount(logon.Account, out user) && SecurityHelper.ValidatePassword(logon.Password, user.Password)) { SecurityHelper.CreateTicket(this.Response, user); return(Json(new LogonResponseModel { IsSuccess = true })); } else { return(Json(new ResponseResult(false, "账号或密码不存在或不匹配!"))); } }