Esempio n. 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("登录失败,请稍后再试!!!");
        }
    }
Esempio n. 2
0
    /// <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);
    }