Ejemplo n.º 1
0
        public JsonResultGenerics<Guid> CreateSmsCode(VM_Wx_SmsCode smsCode)
        {
            if (MUserService.GetMember(phone: smsCode.Phone) != null)
            {
                return new JsonResultGenerics<Guid>()
                {
                    Result = false,
                    Error = "输入的手机号已经存在",
                    Value = Guid.Empty
                };
            }

            var userToken = new member_token
            {
                type = 2,
                fromsource = smsCode.Phone,
                fromsourcetype = 1
            };
            userToken = MUserService.CreateToken(userToken, length: 6);
            //TODO:调用短信接口
            Hashtable sendParam = new Hashtable
            {
                { "vCode", userToken.tokendata }
            };
            AlidySmsSender.toSend(smsCode.Phone, sendParam);
            //---------------
            return new JsonResultGenerics<Guid>
            {
                Result = true,
                Value = userToken.tokenid
            };
        }
Ejemplo n.º 2
0
 public JsonResultGenerics<bool> HasBindedPhone(VM_Wx_SmsCode toSend)
 {
     var ret = new JsonResultGenerics<bool>();
     var wxUser = MUserService.GetMember(id: toSend.UserID, unionId: toSend.UnionID);
     if (wxUser == null)
     {
         ret.Error = "用户不存在";
         return ret;
     }
     ret.Result = true;
     ret.Value = !string.IsNullOrEmpty(wxUser?.phone);
     return ret;
 }