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"); } }
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); }
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); }