# HG changeset patch # User Alexandre Segura # Date 1497875748 -7200 # Node ID 39f69dc1c2d24e65fb915ff4786d44359ad0023f # Parent 1105f23aa0deacbd34fe0a05a49be380ec26e0c1 Use token to identify requests. diff -r 1105f23aa0de -r 39f69dc1c2d2 client/src/APIClient.js --- a/client/src/APIClient.js Mon Jun 19 12:39:00 2017 +0200 +++ b/client/src/APIClient.js Mon Jun 19 14:35:48 2017 +0200 @@ -21,10 +21,16 @@ return new Request(this.baseURL + uri, options); } + hasToken = () => { + const token = this.localStorage.get('token'); + + return token !== null; + } + createAuthorizedRequest = (method, uri, data) => { var headers = new Headers(), - token = this.storage.get('token') || ''; + token = this.localStorage.get('token') || ''; headers.append("Authorization", "Bearer " + token); headers.append("Content-Type", "application/json"); @@ -33,7 +39,7 @@ request = (method, uri, data) => { console.log(method + ' ' + uri); - var req = this.model ? this.createAuthorizedRequest(method, uri, data) : this.createRequest(method, uri, data); + var req = this.hasToken() ? this.createAuthorizedRequest(method, uri, data) : this.createRequest(method, uri, data); return this.fetch(req, { credentials: 'include' }); }