public async Task <IHttpActionResult> ValidateRegister(string phoneNo, string password, string validateCode, LoginDevice loginDevice, string clientVersion, string email, string registKey = "")
        {
            var dto = new UserInfoRegistDto()
            {
                UserName = phoneNo,
                Password = password,
                NickName = "xbxd" + phoneNo,
                Email    = email,
            };
            var result = await UserContract.ValidateRegister(dto, validateCode);

            if (result.Successed)
            {
                return(Json((await UserContract.Login(phoneNo, password, registKey, loginDevice, clientVersion, 1)).ToApiResult()));
            }
            return(Json(result.ToApiResult()));
        }
Beispiel #2
0
        public async Task <ActionResult> ValidateRegister(FormCollection values)
        {
            if (ModelState.IsValid)
            {
                var dto = new UserInfoRegistDto
                {
                    UserName = values["phoneNo"],
                    Password = values["password"],
                    NickName = values["phoneNo"]
                };
                var result = await UserContract.ValidateRegister(dto, values["validateCode"]);

                if (result.Successed)
                {
                    FormsAuthentication.SetAuthCookie(result.Data.ToJsonString(), false);
                }
                return(Json(result.ToApiResult()));
            }
            return(Json(new { ReturnCode = 2, ReturnMsg = "图片验证码有误" }));
        }
Beispiel #3
0
        public async Task <IHttpActionResult> ValidateRegister(UserInfoRegistDto dto, string validateCode)
        {
            var result = await UserContract.ValidateRegister(dto, validateCode);

            return(Json(result.ToApiResult()));
        }