注册接口,Post(json)方式提交数据 ,仅供参考。
[HttpPost]
public HttpResponseMessage Register(object data)
{
string Sdata = data.ToString();
var admin = JsonConvert.DeserializeObject
//手机号
string GuardianTel = admin.UsrMp;
//手机验证码
string vcode = admin.vcode;
//密码
string LoginUserPass = admin.UsrPass;
HttpResponseMessage result = null;
var ReturnStr = "{\"result\":\"" + (int)KeyEnum.AppLoginReturn.失败 + "\",\"msg\":\"操作失败\",\"data\":{}}";
if (string.IsNullOrEmpty(GuardianTel))
{
ReturnStr = "{\"result\":\"" + (int)KeyEnum.AppLoginReturn.失败 + "\",\"msg\":\"手机号码不能为空!\",\"data\":{}}";
}
else if (string.IsNullOrEmpty(LoginUserPass))
{
ReturnStr = "{\"result\":\"" + (int)KeyEnum.AppLoginReturn.失败 + "\",\"msg\":\"密码不能为空!\",\"data\":{}}";
}
else if (string.IsNullOrEmpty(vcode))
{
ReturnStr = "{\"result\":\"" + (int)KeyEnum.AppLoginReturn.失败 + "\",\"msg\":\"验证码不能为空!\",\"data\":{}}";
}
else
{
#region 判断验证码是否正确
DateTime selectdate = DateTime.Now.AddMinutes(-15);
GPT_SMS_Record smsModel = ef.GPT_SMS_Record.Where(a => a.smstype == (int)KeyEnum.ENUM_SMSType.家长注册 && a.phone_number == GuardianTel && a.sendtime >= selectdate).AsNoTracking().FirstOrDefault();
if (smsModel != null)
{
if (smsModel.vcode == vcode)
{
#region 是否存在
GPT_Parentlogin info = ef.GPT_Parentlogin.Where(a => a.IsDefault == 1 && a.GuardianTel == GuardianTel).AsNoTracking().FirstOrDefault();
if (info == null)
{
#region 注册
decimal ParentloginID = WisdomStarts.Common.Utils.GenerateIntID();
if (ParentloginID > 0)
{
string userpassword = DESEncrypt.Encrypt(GPT.Common.Utils.CheckSQLHtml(LoginUserPass), ConfigurationManager.AppSettings["webp"].ToString());
GPT_Parentlogin model = new GPT_Parentlogin();
model.ParentloginID = ParentloginID;
model.GuardianName = "";
model.LoginUser = GuardianTel;
model.GuardianTel = GuardianTel;
model.LoginUserPass = userpassword;
model.TrialID = 0;
model.KindergartenID = 0;
model.GuardianType = -1;
model.CertificateType = 0;
model.CertificateNumber = "";
model.Createtime = DateTime.Now;
model.IsDefault = 0;
ef.HX_Parentlogin.Add(model);
int t = ef.SaveChanges();
if (t > 0)
{
ReturnStr = "{\"result\":\"" + (int)KeyEnum.AppLoginReturn.成功 + "\",\"msg\":\"操作成功\",\"data\":{\"ParentloginID\":\"" + ParentloginID + "\"}}";
}
else
{
ReturnStr = "{\"result\":\"" + (int)KeyEnum.AppLoginReturn.失败 + "\",\"msg\":\"操作失败\",\"data\":{}}";
}
}
#endregion 注册
}
else
{
ReturnStr = "{\"result\":\"" + (int)KeyEnum.AppLoginReturn.失败 + "\",\"msg\":\"手机号已存在不能注册!\",\"data\":{}}";
}
#endregion 是否存在
}
else
{
ReturnStr = "{\"result\":\"" + (int)KeyEnum.AppLoginReturn.失败 + "\",\"msg\":\"验证码有误!\",\"data\":{}}";
}
}
else
{
ReturnStr = "{\"result\":\"" + (int)KeyEnum.AppLoginReturn.失败 + "\",\"msg\":\"验证码不存在!\",\"data\":{}}";
}
#endregion 判断验证码是否正确
}
result = new HttpResponseMessage { Content = new StringContent(ReturnStr, Encoding.GetEncoding("UTF-8"), "application/json") };
return result;
}
| 留言与评论(共有 0 条评论) “” |