コード例 #1
0
ファイル: HTTPLib.cs プロジェクト: LethalSun/UnitYK
    public IEnumerator RequestHttpLogout(string id, string tok)
    {
        REQ_LOGOUT pkt = new REQ_LOGOUT();

        pkt.UserID = id;

        pkt.AuthToken = tok;

        string reqLogout = "/Request/Logout";

        var request = RequestHttp <REQ_LOGOUT>(pkt, reqLogout);

        yield return(request.Send());

        var responseJson = JsonUtility.FromJson <RES_LOGOUT>(request.downloadHandler.text);

        if (responseJson.Result == (short)ERROR_CODE.NONE)
        {
            Debug.Log("Sucess");
        }
        else
        {
            Debug.Log("Fail");
        }
    }
コード例 #2
0
        public async Task <RES_LOGOUT> Process(REQ_LOGOUT requestPacket)
        {
            var responseResult = new RES_LOGOUT();

            var response = await Data.UserRepository.Logout(requestPacket.AuthToken);

            if (response != ERROR_CODE.NONE)
            {
                return(responseResult.Return(response));
            }

            responseResult.SetResult(response);

            return(responseResult);
        }
コード例 #3
0
ファイル: Logout.cs プロジェクト: isaveu/5thProjectServer
        public async Task <RES_LOGOUT> Process(REQ_LOGOUT requestPacket)
        {
            var responseResult = new RES_LOGOUT();

            var userObject = await AuthTokenRepository.Check(requestPacket.UserID, requestPacket.AuthToken);

            if (userObject == false)
            {
                return(responseResult.Return(ERROR_CODE.REQ_LOGOUT_FAIL_CHECK_ID_OR_AUTHTOKEN));
            }

            await AuthTokenRepository.Delete(requestPacket.UserID);

            responseResult.SetResult(ERROR_CODE.NONE);
            return(responseResult);
        }