/// <summary> /// 添加用户 /// </summary> /// <param name="user"></param> /// <returns></returns> public ResultEntity<int> AddBackUserInfo(BackUserInfo user) { ResultEntity<int> result; try { int IntRet = 0; var repResult = dal.Insert<BackUserInfo>(user); if (repResult != null) { IntRet = int.Parse(repResult.ToString()); } if (IntRet > 0) { result = new ResultEntity<int>(true, ConstantDefine.TipSaveSuccess, IntRet); } else { result = new ResultEntity<int>(ConstantDefine.TipSaveFail); } } catch (Exception ex) { Loger.LogErr(ex); result = new ResultEntity<int>(ex.Message); } return result; }
/// <summary> /// 修改用户 /// </summary> /// <param name="user"></param> /// <returns></returns> public ResultEntity<int> UpdateBackUserInfo(BackUserInfo user) { ResultEntity<int> result; try { int IntRet = 0; var repResult = dal.Update<BackUserInfo>(user); if (repResult) { IntRet = 1; } if (IntRet > 0) { result = new ResultEntity<int>(true, ConstantDefine.TipSaveSuccess, IntRet); } else { result = new ResultEntity<int>(ConstantDefine.TipSaveFail); } } catch (Exception ex) { Loger.LogErr(ex); result = new ResultEntity<int>(ex.Message); } return result; }
protected override void OnActionExecuting(ActionExecutingContext filterContext) { CurrenUserInfo = new BackUserInfo(); // CurrenUserInfo.LoginName = "张大千"; //CurrenUserInfo.UserType = 1; var loginToken = Request.Headers["Authorization"]; //Request.QueryString["loginToken"]; if (string.IsNullOrEmpty(loginToken)) { CurrenUserInfo = null; filterContext.Result = Json(new ResponseEntity <object>(-2, "", null), JsonRequestBehavior.AllowGet); //重新登陆 } else { var userInfo = new BackUserInfoBLL().GetBackUserInfoByloginToken(loginToken.ToString()); if (userInfo != null && userInfo.loginTokenTime.Value.AddHours(10) >= DateTime.Now) { CurrenUserInfo = userInfo; } else { CurrenUserInfo = null; filterContext.Result = Json(new ResponseEntity <object>(-2, "", null), JsonRequestBehavior.AllowGet); //重新登陆 } } base.OnActionExecuting(filterContext); }
public ActionResult SaveBackUserInfo(BackUserInfo entity) { ResponseEntity <int> response; if (entity.Id == 0) { entity.IsDelete = 0; entity.CreateBy = ""; entity.CreateTime = DateTime.Now; entity.UpdateBy = ""; entity.UpdateTime = DateTime.Now; var result = new BackUserInfoBLL().AddBackUserInfo(entity); response = new ResponseEntity <int>(result.Success, result.Message, result.Data); } else { BackUserInfo user = new BackUserInfo(); user = new BackUserInfoBLL().GetDataById(entity.Id); user.Name = entity.Name; user.Phone = entity.Phone; entity.UpdateBy = ""; entity.UpdateTime = DateTime.Now; var result = new BackUserInfoBLL().UpdateBackUserInfo(entity); response = new ResponseEntity <int>(result.Success, result.Message, result.Data); } return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult Login(UserLogin login) { if (string.IsNullOrEmpty(login.LoginName)) { var response = new ResponseEntity <dynamic>(false, "登录账号不能为空!", null); return(Json(response, JsonRequestBehavior.AllowGet)); } BackUserInfo userInfo = new BackUserInfo(); BackUserInfoBLL UserInfoBLL = new BackUserInfoBLL(); LoginUserVo CurrentUser = new LoginUserVo(); userInfo = UserInfoBLL.GetBackUserInfoByLoginName(login.LoginName); if (userInfo == null) { var response = new ResponseEntity <dynamic>(false, "用户不存在!", null); return(Json(response, JsonRequestBehavior.AllowGet)); } else { if (userInfo.State != 0) { var response = new ResponseEntity <dynamic>(false, "用户停用!", null); return(Json(response, JsonRequestBehavior.AllowGet)); } CurrentUser.Id = userInfo.Id; CurrentUser.LoginName = userInfo.LoginName; CurrentUser.Name = userInfo.Name; CurrentUser.Phone = userInfo.Phone; CurrentUser.UserType = userInfo.UserType; CurrentUser.UserTypeDesc = userInfo.UserTypeDesc; CurrentUser.Department = userInfo.Department; var uuidN = Guid.NewGuid().ToString("N"); // e0a953c3ee6040eaa9fae2b667060e09 CurrentUser.loginToken = uuidN; UserInfoBLL.UpdateLoginToken(userInfo.Id, uuidN); } //添加登陆日志 new LogBLL().LogEvent(CurrentUser.LoginName, GDS.Entity.Constant.ConstantDefine.ModuleBaseData, GDS.Entity.Constant.ConstantDefine.TypeLogin, null, null); return(Json(new ResponseEntity <dynamic>(0, "登陆成功", CurrentUser), JsonRequestBehavior.AllowGet)); }