diff --git a/lib/api/api_client.dart b/lib/api/api_client.dart index 4176c2a..d1f9b19 100644 --- a/lib/api/api_client.dart +++ b/lib/api/api_client.dart @@ -24,6 +24,7 @@ typedef FutureErrorOrData = Future>; class ApiClient { final BrowserClient _client = BrowserClient(); + var _accessToken = ''; final Uri baseUrl; @@ -31,6 +32,10 @@ class ApiClient { ApiClient.fromString(String baseUrl) : this(Uri.parse(baseUrl)); + void setAccessToken(String accessToken) { + _accessToken = accessToken; + } + FutureErrorOrData login( String username, String password, @@ -86,6 +91,9 @@ class ApiClient { if (headers != null) { request.headers.addAll(headers); } + if (_accessToken.isNotEmpty) { + request.headers["Access-Token"] = _accessToken; + } if (body != null) { request.body = json.encode(body); }