Пример #1
0
    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("登录失败,请稍后再试!!!");
        }
    }
Пример #2
0
    private void BtnWXLoginOnClick()
    {
        // AudioManager.Instance.PlaySound("button");
        if (Application.platform == RuntimePlatform.WindowsEditor)
        {
            string         acc            = SecurityUtils.AESEncrypt("WX-o2xMF1vxkphDaUP88lkypIYwN14E", kv[0], kv[1]);
            string         pwd            = SecurityUtils.AESEncrypt("123458", kv[0], kv[1]);
            LoginOperation loginOperation = new LoginOperation();
            LoginDto       loginDto       = loginOperation.regist(UnityEngine.Random.Range(1, 10000).ToString(), UnityEngine.Random.Range(1, 100000).ToString(), "123", "Default_" + UnityEngine.Random.Range(0, 7), "男", "123");

            if (loginDto != null)
            {
                //SaveLoginInfo();
                //登录成功 跳转场景
                PlayerCache.loginInfo = loginDto;
                UIManager.Instance.Clear();

                TcpSocketImpl.getInstance().init();
                ClientTcpIoMessage ioMessage = new ClientTcpIoMessage();
                ioMessage.methodName    = "";
                ioMessage.interfaceName = "";
                List <object> list = new List <object>(2);
                list.Add(loginDto.uid);
                list.Add(loginDto.secretKey);

                ioMessage.args = JsonMapper.ToJson(list);
                TcpSocketImpl.getInstance().async(ioMessage, 1, -100);
                XUIUtils.LoadSceneX((int)SceneType.Hall);
            }
        }
        else
        {
            loginByWX.LoginByWX();
        }
    }