コード例 #1
0
ファイル: AccountController.cs プロジェクト: 1949Lee/ionic
        public string Register(string mobile, string nickname, string password)
        {
            var   returnData = new ReturnData();
            Regex regex      = new Regex("^1[34578]\\d{9}$");

            if (!regex.Match(mobile).Success)
            {
                returnData.Status        = "FAIL";
                returnData.StatusContent = "您输入的手机号码格式不正确。";
            }
            else
            {
                if (!string.IsNullOrEmpty(mobile) && !string.IsNullOrEmpty(password))
                {
                    string error;
                    var    result = AccountBll.Save(new AccountPostData()
                    {
                        UserMobile   = mobile,
                        UserPassword = password,
                        NickName     = nickname
                    }, out error);
                    if (result)
                    {
                        returnData.Status        = "OK";
                        returnData.StatusContent = "注册成功";
                    }
                    else
                    {
                        returnData.Status        = "FAIL";
                        returnData.StatusContent = error;
                    }
                }
                else
                {
                    returnData.Status        = "PARAERROR";
                    returnData.StatusContent = "参数错误";
                }
            }
            return(_javaScriptSerializer.Serialize(returnData));
        }