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 }; }
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; }