public ActionResult UserInfoEdit(UserInfoModel model) { if (string.IsNullOrEmpty(model.UserID)) { ViewData[EditFlag] = true; if (model.Insert() != null) { return(JsonSuccess("")); } return(JsonError("")); } ViewData[EditFlag] = true; if (model.Update() > 0) { LogDAL.AppendSQLLog(MTConfig.CurrentUserID, typeof(UserInfoModel)); return(JsonSuccess("")); } return(JsonError("")); }
public ActionResult RegistUser(UserInfoModel model, string cofmemail = "", string cofmpassword = "", int IsEmployee = 0) { if (string.IsNullOrEmpty(model.Sex.ToString())) { return(JsonError(SexError)); } if (string.IsNullOrEmpty(model.Zip.ToString()) || string.IsNullOrEmpty(model.Address)) { return(JsonError(ZipAddressError)); } if (string.IsNullOrEmpty(model.UserName)) { return(JsonError(UserNameError)); } if (string.IsNullOrEmpty(model.Email)) { return(JsonError(Email1)); } if (string.IsNullOrEmpty(model.Phone)) { return(JsonError(Phone1)); } if (model.Email != cofmemail) { return(JsonError(Email5)); } //邮箱作为登录名是否已经使用,(该方法不会用来注册代理,所以直接判断邮箱就行了,不用考虑代理号登录) UserInfoModel userInfo = UserInfoModel.FirstOrDefault("select * from UserInfo where LoginName=@0", model.Email); if (userInfo != null) { return(JsonError(Email3)); } //两次密码是否一致 if (model.Password != cofmpassword) { return(JsonError(Passowrd1)); } if (Regex.IsMatch(model.Password, "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$") == false) { return(JsonError(PassowrdRegex)); } model.Password = PwdThreeEncrypt.PasswordThreeMd5Encrypt(model.Password); Regex r = new Regex("^\\s*([A-Za-z0-9_-]+(\\.\\w+)*@(\\w+\\.)+\\w{2,5})\\s*$"); if (!r.IsMatch(model.Email)) { return(JsonError(Email2)); } if (MTConfig.UserLang + "" == "") { model.Lang = "Cn"; } else { model.Lang = MTConfig.UserLang; } //名字插入 //if (model.Lang == "En") //{ // //model.UserNameCn = model.UserName; //} //else //{ // if (string.IsNullOrEmpty(model.UserName)) // { // return JsonError(UserNameError); // } //} //获取国家电话前缀 if (model.Country != null) { CountryModel countrycode = CountryModel.FirstOrDefault(" where ID = @0", model.Country); if (countrycode != null) { model.CountryCode = countrycode.AreaCode; } } bool result = Regex.IsMatch(model.Phone, @"^1[3|4|5|7|8][0-9]{9}$"); if (result == false) { return(JsonError(Phone2)); } model.LastLoginTime = DateTime.Now; model.Birthday = DateTime.Now; //给用户更新登录名 model.LoginName = model.Email; //给IB赋值 A代理没有IB UserInfoModel IBModel = new UserInfoModel(); if (model.Insert() != null) { return(JsonSuccess(SaveSuccess)); } return(JsonError(SaveError)); }