コード例 #1
0
        public static bool ShortMsg_Send(Request_Head head, User_Register u, string v_code)
        {
            try
            {
                var    prefix = head.Platform == 0 ? "[企业查询宝iOS版]" : "[企业查询宝android版]";
                string msg    = null;
                if (u.op_type == Verify_Code_Type.user_register)
                {
                    msg = $"尊敬的{prefix}注册用户:您的手机注册验证码为{v_code},如不是本人操作请忽略。";
                }
                else
                {
                    msg = $"尊敬的{prefix}用户:您的手机验证码为{v_code},如不是本人操作请忽略。";
                }

                var result = ShortMsg_Proxy.ShortMsg_Send("企业查询宝", "前瞻", u.u_tel, msg);
                return(result.Successed);
            }
            catch (Exception e)
            {
                #region debug
                Util.Log_Info(nameof(ShortMsg_Send), Location.Internal, e.Message, "failed to send message to user's phone");
                #endregion
                return(false);
            }
        }
コード例 #2
0
        public static UserInfo To_UserInfo(Request_Head head, User_Register u)
        {
            var user = new UserInfo();

            user.u_id   = 0;
            user.u_uid  = 0;
            user.u_type = (byte)Login_Type.Local;

            user.u_mobile = u.u_tel;

            user.u_status        = (int)Users_State.Register;
            user.u_status_email  = 0; // 表示未验证
            user.u_status_mobile = 1;
            user.u_status_verify = 0;

            user.u_face           = string.Empty;
            user.u_face2          = string.Empty;
            user.u_face3          = head.Platform == Platform.Android ? "android" : "ios"; // 存放标记
            user.u_signature      = string.Empty;
            user.u_signatureImg   = string.Empty;
            user.u_regTime        = DateTime.Now;
            user.u_prevLoginTime  = string.Empty;
            user.u_curLoginTime   = string.Empty;
            user.u_login_num      = 0;
            user.u_login_duration = 0;
            user.u_total_money    = 0;
            user.u_total_exp      = 0;
            user.u_grade          = (int)User_Level.normal;
            user.u_birthday       = string.Empty;
            user.u_astro          = string.Empty;
            user.u_profession     = string.Empty;
            user.u_height         = 0;
            user.u_weight         = 0;
            user.u_live_country   = string.Empty;
            user.u_live_city      = string.Empty;
            user.u_home_country   = string.Empty;
            user.u_home_city      = string.Empty;
            user.u_interest       = string.Empty;
            user.u_weibo          = string.Empty;
            user.u_total_tiezi    = 0;
            user.u_total_huifu    = 0;
            user.u_total_shang    = 0;
            user.u_total_shangQZ  = 0;
            user.u_total_shangQF  = 0;
            user.u_total_shangJY  = 0;
            user.u_total_pinglun  = 0;
            user.u_tableId        = 0;
            user.u_today_shangF   = 0;
            user.u_today_shangJY  = 0;

            user.u_email  = string.Empty;
            user.u_name   = u.u_name;
            user.u_pwd    = Cipher_Md5.Md5_16_1(u.u_pwd);
            user.u_regsex = 2;//默认性别保密
            return(user);
        }
コード例 #3
0
        public ActionResult <User> Register([FromBody] User_Register register)
        {
            User user = new User();

            user = _AuthService.Register(register);
            if (user == null)
            {
                return(BadRequest());
            }

            return(Ok(user));
        }
コード例 #4
0
        public User Register(User_Register register)
        {
            if (string.IsNullOrWhiteSpace(register.Password))
            {
                throw new ApplicationException("Password is required");
            }

            if (_auths.Find(x => x.Username == register.Username) == null)
            {
                throw new ApplicationException("Username \"" + register.Username + "\" is already taken");
            }

            User          user     = new User();
            AuthUser      auth     = new AuthUser();
            User_Personal personal = new User_Personal();

            if (register.Username.Contains("1234"))
            {
                user.Role = Role.Admin;
            }
            // sets up personal information on newly registered account
            personal      = register.Personal;
            user.Personal = personal;
            auth.Username = register.Username;
            var uID = Guid.NewGuid().ToString();

            //sets up security hash salt
            byte[] passwordHash, passwordSalt;
            CreatePasswordHash(register.Password, out passwordHash, out passwordSalt);
            auth.Username     = register.Username;
            auth.PasswordHash = passwordHash;
            auth.PasswordSalt = passwordSalt;
            auth.uID          = uID;

            _auths.InsertOne(auth);
            user.Status = true;
            if (user != null)
            {
                _users.InsertOne(user);
            }

            return(user);
        }
コード例 #5
0
 public virtual void Add3(User_Register obj)
 {
     DbSet4.Add(obj);
 }
コード例 #6
0
 public virtual void Update(User_Register obj)
 {
     DbSet.Update(obj);
 }