/// <summary> /// 信息初始化绑定 /// </summary> protected void InitBind() { //modelViewUser = bllUser.FindViewUser(CurrUserInfo().UserID); View_Sys_UserInfoBLL bllUser = new View_Sys_UserInfoBLL(); string userid = CurrUserInfo().UserID; modelViewUser = new View_Sys_UserInfo(); //modelViewUser = bllUser.Find(p => p.UserInfoID == userid); modelViewUser = bllUser.Get(p => p.UserInfoID == userid); if (modelViewUser != null) { FormModel.SetForm <View_Sys_UserInfo>(this, modelViewUser, "t_"); t_UserInfo_LoginUserPwd.Attributes.Add("value", DESEncrypt.Decrypt(modelViewUser.UserInfo_LoginUserPwd)); t_UserInfo_DateBirth.Text = modelViewUser.UserInfo_DateBirth != null?Convert.ToDateTime(modelViewUser.UserInfo_DateBirth).ToString("yyyy年MM月dd日") : ""; txt_Yhxx_DTcsrq.Value = modelViewUser.UserInfo_DateBirth != null?Convert.ToDateTime(modelViewUser.UserInfo_DateBirth).ToString("yyyy年MM月dd日") : ""; t_UserInfo_Age.Text = modelViewUser.UserInfo_Age != null?modelViewUser.UserInfo_Age.ToString() : ""; txt_Yhxx_Iage.Value = modelViewUser.UserInfo_Age != null?modelViewUser.UserInfo_Age.ToString() : ""; } }
public ActionResult Index(PassportLoginRequest model) { //获取应用信息 var appInfo = _appInfoService.Get(p => p.Id == model.AppKey); if (appInfo == null) { //应用不存在 return(Content(new Shu.Comm.JsonResult().SetError(true).SetMsg("应用不存在。").ToJson())); //return View(model); } if (Session["shu_session_verifycode"].IsNullOrEmpty() || model.Code.ToLower().MD5Encrypt() != Session["shu_session_verifycode"].ToString()) { return(Content(new Shu.Comm.JsonResult().SetError(true).SetMsg("验证码错误,请重新输入").ToJson())); } TempData[AppInfo] = appInfo; if (ModelState.IsValid == false) { //实体验证失败 return(Content(new Shu.Comm.JsonResult().SetError(true).SetMsg("实体验证失败").ToJson())); } //过滤字段无效字符 model.Trim(); //获取用户信息 var userInfo = _appUserService.Get(p => p.UserInfo_LoginUserName == model.UserName); if (userInfo == null) { //用户不存在 return(Content(new Shu.Comm.JsonResult().SetError(true).SetMsg("用户不存在").ToJson())); } if (userInfo.UserInfo_LoginUserPwd != HttpUtility.UrlDecode(DESEncrypt.Encrypt(model.Password))) { //密码不正确 return(Content(new Shu.Comm.JsonResult().SetError(true).SetMsg("密码不正确").ToJson())); } //获取当前未到期的Session var currentSession = _authSessionService.ExistsByValid(appInfo.Id, userInfo.UserInfo_LoginUserName); if (currentSession == null) { //构建Session currentSession = new SSO_UserAuthSessions { AppKey = appInfo.Id, CreateTime = DateTime.Now, InvalidTime = DateTime.Now.AddYears(1), IpAddress = Request.UserHostAddress, SessionKey = Guid.NewGuid().ToString().ToMd5(), UserName = userInfo.UserInfo_LoginUserName }; //创建Session _authSessionService.Create(currentSession, userInfo); } else { //延长有效期,默认一年 _authSessionService.ExtendValid(currentSession.SessionKey, userInfo); } //记录用户授权日志 _userAuthOperateService.Add(new SSO_UserAuthOperates { CreateTime = DateTime.Now, IpAddress = Request.UserHostAddress, Remark = string.Format("{0} 登录 {1} 授权成功", currentSession.UserName, appInfo.Name), SessionKey = currentSession.SessionKey }); string DomainUrl = string.Empty; #if DEBUG DomainUrl = ConfigurationManager.AppSettings["DomainUrl"]; #else DomainUrl = appInfo.DomainUrl; #endif var redirectUrl = string.Format("{0}?SessionKey={1}&SessionUserName={2}", DomainUrl, currentSession.SessionKey, userInfo.UserInfo_LoginUserName); return(Content(new Shu.Comm.JsonResult().SetError(false).SetMsg("登录成功。").SetData(redirectUrl).ToJson())); //跳转默认回调页面 //return Redirect(redirectUrl); }
/// <summary> /// 信息初始化绑定 /// </summary> protected void InitBinds() { string id = RequstStr("id"); if (!string.IsNullOrEmpty(id)) { //modelViewUser = bllUser.FindViewUser(id); View_Sys_UserInfoBLL bllUser = new View_Sys_UserInfoBLL(); View_Sys_UserInfo modelViewUser = bllUser.Get(p => p.UserInfoID == id); //FormModel.SetForm<View_Sys_UserInfo>(this, modelViewUser, "t_"); t_UserInfo_LoginUserName.Text = modelViewUser.UserInfo_LoginUserName; t_UserInfo_FullName.Text = modelViewUser.UserInfo_FullName; //t_UserInfo_LoginUserPwd.Attributes.Add("value", DESEncrypt.Decrypt(modelViewUser.UserInfo_LoginUserPwd)); //modelUser.UserInfo_LoginUserPwd = DESEncrypt.Encrypt(t_UserInfo_LoginUserPwd.Text.ToString().Trim()); //t_UserInfo_LoginUserPwd.Text = modelViewUser.UserInfo_LoginUserPwd; t_UserInfo_PhoneNumber.Text = modelViewUser.UserInfo_PhoneNumber; t_UserInfo_Nation.SelectedValue = modelViewUser.UserInfo_Nation; t_UserInfo_Sex.SelectedValue = modelViewUser.UserInfo_Sex; t_UserInfo_IdentityCred.Text = modelViewUser.UserInfo_IdentityCred; t_UserInfo_Age.Text = Convert.ToInt32(modelViewUser.UserInfo_Age).ToString(); if (modelViewUser.UserInfo_DateBirth != null) { t_UserInfo_DateBirth.Text = Convert.ToDateTime(modelViewUser.UserInfo_DateBirth).ToString("yyyy年MM月dd日"); } t_UserInfo_StatusName.Text = modelViewUser.UserInfo_StatusName; t_Department_Name.Text = modelViewUser.Department_Name; t_UserInfo_PostName.Text = modelViewUser.UserInfo_PostName; t_UserInfo_Hometown.Text = modelViewUser.UserInfo_Hometown; t_UserInfo_Address.Text = modelViewUser.UserInfo_Address; t_UserInfo_PoliticalLandscape.Text = modelViewUser.UserInfo_PoliticalLandscape; t_UserInfo_EducationalLevel.Text = modelViewUser.UserInfo_EducationalLevel; t_UserInfo_Schools.Text = modelViewUser.UserInfo_Schools; t_UserInfo_Specialty.Text = modelViewUser.UserInfo_Specialty; if (modelViewUser.UserInfo_StartWorkDate != null) { t_UserInfo_StartWorkDate.Text = Convert.ToDateTime(modelViewUser.UserInfo_StartWorkDate).ToString("yyyy年MM月dd日"); } if (modelViewUser.UserInfo_JoinPartyDate != null) { t_UserInfo_JoinPartyDate.Text = Convert.ToDateTime(modelViewUser.UserInfo_JoinPartyDate).ToString("yyyy年MM月dd日"); } if (modelViewUser.UserInfo_NowHoldPostTime != null) { t_UserInfo_EnlistTime.Text = Convert.ToDateTime(modelViewUser.UserInfo_NowHoldPostTime).ToString("yyyy年MM月dd日"); } t_UserInfo_Badge.Text = modelViewUser.UserInfo_Badge; t_UserInfo_EnlistPlace.Text = modelViewUser.UserInfo_EduBackground; t_UserInfo_Position.Text = modelViewUser.UserInfo_Position; t_UserInfo_PositionLevel.Text = modelViewUser.UserInfo_PositionLevel; if (modelViewUser.UserInfo_NowHoldPostTime != null) { t_UserInfo_NowHoldPostTime.Text = Convert.ToDateTime(modelViewUser.UserInfo_NowHoldPostTime).ToString("yyyy年MM月dd日"); } t_UserInfo_OccupTitle.Text = modelViewUser.UserInfo_OccupTitle; // t_UserInfo_LoginUserPwd.Attributes.Add("value", DESEncrypt.Decrypt(modelViewUser.UserInfo_LoginUserPwd)); //t_UserInfo_DateBirth.Text = modelViewUser.UserInfo_DateBirth != null ? Convert.ToDateTime(modelViewUser.UserInfo_DateBirth).ToString("yyyy年MM月dd日") : ""; txt_Yhxx_DTcsrq.Value = modelViewUser.UserInfo_DateBirth != null?Convert.ToDateTime(modelViewUser.UserInfo_DateBirth).ToString("yyyy年MM月dd日") : ""; t_UserInfo_Age.Text = modelViewUser.UserInfo_Age != null?modelViewUser.UserInfo_Age.ToString() : ""; txt_Yhxx_Iage.Value = modelViewUser.UserInfo_Age != null?modelViewUser.UserInfo_Age.ToString() : ""; } }