/// <summary> /// 保存用户表单(新增、修改) /// </summary> /// <param name="keyValue">主键值</param> /// <param name="userEntity">用户实体</param> /// <returns></returns> public string SaveForm(string keyValue, RegisterUserEntity userEntity) { try { if (string.IsNullOrWhiteSpace(userEntity.SimpleSpelling)) { if (Str.CheckStringChineseReg(userEntity.RealName)) { userEntity.SimpleSpelling = Str.PinYin(userEntity.RealName).ToUpper(); userEntity.Initials = userEntity.SimpleSpelling.Substring(0, 1); } else { userEntity.SimpleSpelling = userEntity.RealName.ToUpper(); userEntity.Initials = userEntity.SimpleSpelling.Substring(0, 1); } } keyValue = service.SaveForm(keyValue, userEntity); CacheFactory.Cache().RemoveCache(cacheKey); //UpdateIMUserList(keyValue, true, userEntity); return(keyValue); } catch (Exception) { throw; } }
public ActionResult SaveForm(string strUserEntity, string verify) { try { RegisterUserEntity userEntity = strUserEntity.ToObject <RegisterUserEntity>(); var user = userBLL.CheckMobile(userEntity.Mobile); if (user != null) { userEntity.VerifyMark = 1; } else { userEntity.VerifyMark = 0; } string keyValue = ""; if (notifyBLL.CheckNotify(userEntity.Mobile, verify)) { string objectId = registerUserBLL.SaveForm(keyValue, userEntity); } //RedirectToAction("/Regist/Audit", new { Mobile = userEntity.Mobile }); Session["Mobile"] = userEntity.Mobile; return(Content(new AjaxResult { type = ResultType.success, message = "注册成功" }.ToJson())); } catch (Exception ex) { return(Content(new AjaxResult { type = ResultType.error, message = ex.Message }.ToJson())); } }
public void SetUp() { _user = new RegisterUserEntity { Email = _email, UserName = _userName, Password = _password }; _userLogin = new LogInEntity { Email = _email, Password = _password }; var mockUserList = new List <User> { new User { Id = _userId, Email = _email, Username = _userName, Password = _password, CreatedAt = _createdAt }, new User { Id = _userId1, Email = _email1, Username = _userName1, Password = _password1, CreatedAt = _createdAt1 } }; _userRepositoryMock = new Mock <IBaseRepository <User> >(); var config = new MapperConfiguration(cfg => { cfg.AddProfile(new ModelToEntityProfile()); cfg.AddProfile(new EntityToViewModelProfile()); }); _mapper = config.CreateMapper(); _userRepositoryMock.Setup(repo => repo.All()) .Returns(mockUserList); _userRepositoryMock.Setup(repo => repo.Where(It.IsAny <Expression <Func <User, bool> > >())) .Returns((Expression <Func <User, bool> > expression) => mockUserList.AsQueryable().Where(expression)); _userService = new UserService(_userRepositoryMock.Object, _mapper); }
public async Task <UserEntity> RegisterAsync(RegisterUserEntity registerUserEntity) { var user = _mapper.Map <User>(registerUserEntity); user.CreatedAt = DateTimeOffset.Now; user.UpdatedAt = DateTimeOffset.Now; _userRepository.Add(user); await _userRepository.SaveAsync(); return(_mapper.Map <UserEntity>(user)); }
public ActionResult SaveForm(string keyValue, string strUserEntity, string FormInstanceId, string strModuleFormInstanceEntity) { RegisterUserEntity userEntity = strUserEntity.ToObject <RegisterUserEntity>(); ModuleFormInstanceEntity moduleFormInstanceEntity = strModuleFormInstanceEntity.ToObject <ModuleFormInstanceEntity>(); userEntity.CreateUserId = SystemInfo.CurrentUserId; string objectId = userBLL.SaveForm(keyValue, userEntity); moduleFormInstanceEntity.ObjectId = objectId; moduleFormInstanceBll.SaveEntity(FormInstanceId, moduleFormInstanceEntity); return(Success("操作成功。")); }
public ActionResult Audit(string Mobile) { RegisterUserEntity userEntity = new RegisterUserEntity(); Mobile = Session["Mobile"] == null ? Mobile : Session["Mobile"].ToString(); if (!string.IsNullOrEmpty(Mobile)) { userEntity = registerUserBLL.CheckMobile(Mobile); } ViewBag.userEntity = userEntity; return(View(userEntity)); }
public object RegisterUser(RegisterUserEntity item) { //User U = new User(); var C = VM_OktaUrlAndKey.GetOktaUrlAndKey(); var client = new RestClient(C.Item1 + "?activate=true"); var request = new RestRequest(Method.POST); request.AddHeader("authorization", C.Item2); request.AddParameter("application/json", "{\n \"profile\": {\n \"firstName\": \"" + item.FirstName + "\",\n \"lastName\": \"" + item.LastName + "\",\n \"email\": \"" + item.Email + "\",\n \"login\": \"" + item.Email + "\"\n },\n \"credentials\": {\n \"password\" : { \"value\": \"" + item.Password + "\" }\n },\n \"groupIds\":[\"00ggb8306pWYH4ONr0h7\"]\n}", ParameterType.RequestBody); IRestResponse response = client.Execute(request); return(response); //return U; }
/// <summary> /// 登录验证 /// </summary> /// <param name="username">用户名</param> /// <param name="password">密码</param> /// <returns></returns> public RegisterUserEntity CheckLogin(string username, string password) { RegisterUserEntity userEntity = service.CheckLogin(username); if (userEntity != null) { if (userEntity.EnabledMark == 1) { if (userEntity.VerifyMark == 1) { string dbPassword = Md5Helper.MD5(DESEncrypt.Encrypt(password.ToLower(), userEntity.Secretkey).ToLower(), 32).ToLower(); if (dbPassword == userEntity.Password) { DateTime LastVisit = DateTime.Now; int LogOnCount = (userEntity.LogOnCount).ToInt() + 1; if (userEntity.LastVisit != null) { userEntity.PreviousVisit = userEntity.LastVisit.ToDate(); } userEntity.LastVisit = LastVisit; userEntity.LogOnCount = LogOnCount; userEntity.UserOnLine = 1; service.UpdateEntity(userEntity); return(userEntity); } else { throw new Exception("密码和账户名不匹配"); } } else if (userEntity.VerifyMark == 0) { throw new Exception("账户正在审核中"); } else { throw new Exception("账户审核未通过,请联系管理员"); } } else { throw new Exception("账户名被系统锁定,请联系管理员"); } } else { throw new Exception("账户不存在,请重新输入"); } }
/// <summary> /// 修改用户状态 /// </summary> /// <param name="keyValue">主键值</param> /// <param name="State">状态:1-启动;0-禁用</param> public void UpdateState(string keyValue, int State) { try { service.UpdateState(keyValue, State); CacheFactory.Cache().RemoveCache(cacheKey); if (State == 0) { UpdateIMUserList(keyValue, false, null); } else { RegisterUserEntity entity = service.GetEntity(keyValue); //UpdateIMUserList(keyValue, true, entity); } } catch (Exception) { throw; } }
/// <summary> /// 根据条件查询用户 /// </summary> /// <returns></returns> public IEnumerable <RegisterUserEntity> GetUserSearch(RegisterUserEntity user) { return(service.GetUserSearch(user)); }
public object RegisterUser(RegisterUserEntity item) { return(repository.RegisterUser(item)); }