Esempio n. 1
0
    public static void OnLogin(string username, string password, PktLoginRequest.EPartnerID ePartnerID)
    {
        var req = new PktLoginRequest();

        req.username   = username;
        req.password   = password;
        req.ePartnerID = ePartnerID;
        AClientApp.RemoteCall <PktLoginResult>(req, OnLoginCb);
    }
        private void GameHandler_Login(IResponer responer, PktLoginRequest vo)
        {
            var res = new PktLoginResult();

            switch ((EPartnerID)vo.ePartnerID)
            {
            case EPartnerID.Test:
                if (vo.password == MD5String.Hash32(vo.username))
                {
                    res.bSuccess   = true;
                    res.ePartnerID = vo.ePartnerID;
                    res.unionid    = MD5String.Hash32(vo.password + vo.username);
                }
                break;

            default:
                break;
            }
            if (res.bSuccess)
            {
                APlayerManager.Instance.OnAddPlayer(res.unionid, (EPartnerID)vo.ePartnerID, responer);
            }
            responer.Response(res);
        }
Esempio n. 3
0
        private void Handler_Login(IResponer arg1, PktLoginRequest arg2)
        {
            var res = new PktLoginResult();

            switch (arg2.ePartnerID)
            {
            case PktLoginRequest.EPartnerID.Test:
                if (arg2.password == MD5String.Hash32(arg2.username))
                {
                    res.bSuccess   = true;
                    res.ePartnerID = arg2.ePartnerID;
                    res.uid        = MD5String.Hash32(arg2.password + arg2.username);
                }
                break;

            default:
                break;
            }
            if (res.bSuccess)
            {
                res.token = LibServer.Managers.ATokenManager.Instance.AddToken(res.ePartnerID, res.uid);
            }
            arg1.Response(res);
        }