Esempio n. 1
0
 public LoginUserInfo WeixinRegister(string phone, string password, string serialnumer, string vccode)
 {
     if (MgRegister(phone, password, phone))
     {
         YiwenGPSEntities db        = new YiwenGPSEntities();
         BllLogin         bllLogin  = new BllLogin();
         LoginUserInfo    loginUser = bllLogin.SystemLogin_Bll(phone, Utils.GetMD5(password), "MgooWeixin@AMAP", "2");
         Devices          d         = new Weixin.Devices(new Common.AuthHeader()
         {
             UserID = loginUser.UserID.ToString()
         });
         var result = d.AddDevice(serialnumer, vccode, loginUser.UserID.ToString(), "-1");
         var ar     = Utils.ToObjects <ajaxResult>(result);
         if (ar.StatusCode != statusCode.Code.success)
         {
             loginUser.Address = "failure";
         }
         else
         {
             var dev = db.Devices.Where(item => item.SerialNumber == serialnumer && item.DevicePassword == vccode && item.Deleted == false).FirstOrDefault();
             loginUser.DeviceID = dev?.DeviceID.ToString();
         }
         return(loginUser);
     }
     return(null);
 }