public void StartWXLogin(WeiXinInfo info) { SetThirdLoginInfo("WX-" + info.openid, "123458", info.nickname, info.headimgurl, LoginType.WX); string sex = null; if (info.sex == "1") { sex = "男"; } else { sex = "女"; } string acc = SecurityUtils.AESEncrypt("WX-" + info.openid, kv[0], kv[1]); string pwd = SecurityUtils.AESEncrypt("123458", kv[0], kv[1]); //string[] msg = new string[] { "1", ((int)LoginType.WX).ToString(), acc, pwd, info.nickname, info.headimgurl, sex, Application.version }; LoginOperation loginOperation = new LoginOperation(); LoginDto loginDto = loginOperation.regist(info.openid, "123", "123", "123", "123", "123"); if (loginDto != null) { //登录成功 跳转场景 PlayerCache.loginInfo = loginDto; UIManager.Instance.Clear(); XUIUtils.LoadSceneX((int)SceneType.Hall); } else { XUIMidMsg.QuickMsg("登录失败,请稍后再试!!!"); } }
/// <summary> /// 登录成功回调 /// </summary> /// <param name="infoJson"></param> public void LoginSuccess(string infoJson) { WeiXinInfo weiXinInfo = JsonMapper.ToObject <WeiXinInfo>(infoJson); //if ( weiXinInfo.openid == null ) //{ // XUIMidMsg.QuickMsg("微信授权登录失败!"); // return; //} if (weiXinInfo.nickname.Length > 6) { weiXinInfo.nickname = weiXinInfo.nickname.Substring(0, 6); } loginManager.StartWXLogin(weiXinInfo); }