public ActionResult UserRegister(AccountRegisterEntity accountRegisterEntity) { var result = AccountService.UserRegister(accountRegisterEntity); return(Json(new ServiceResult <string> { Success = result.Success, ErrorMessage = result.ErrorMessage })); }
/// <summary> /// 注册 /// </summary> /// <param name="accountRegisterEntity"></param> /// <returns></returns> public ServiceResult <AccountEntity> UserRegister(AccountRegisterEntity accountRegisterEntity) { var result = new ServiceResult <AccountEntity>(); if (string.IsNullOrEmpty(accountRegisterEntity.UserName)) { result.ErrorMessage = "账号为空"; return(result); } if (string.IsNullOrEmpty(accountRegisterEntity.Password)) { result.ErrorMessage = "密码为空"; return(result); } if (accountRegisterEntity.Password.Length < 6 || accountRegisterEntity.Password.Length > 12) { result.ErrorMessage = "密码长度有误,请输入6-12位字符"; return(result); } //至少六位,加密更严谨 var saltPwd = new Random().Next(3333333, 66666666).ToString(); //获取加密后的密码 accountRegisterEntity.Password = EncryptPwd.AddSaltPwd(ref saltPwd, accountRegisterEntity.Password); accountRegisterEntity.Salt = saltPwd; var model = MapperService.Map <Account>(accountRegisterEntity); try { BaseService.Add(model); } catch (Exception ex) { result.ErrorMessage = "注册失败,请稍后重试"; return(result); } result.ErrorMessage = "注册成功"; return(result); }