AccessToken management
This commit is contained in:
parent
f9b1b25e91
commit
e616cca391
1 changed files with 8 additions and 0 deletions
|
|
@ -24,6 +24,7 @@ typedef FutureErrorOrData<T> = Future<ErrorOrData<T>>;
|
||||||
|
|
||||||
class ApiClient {
|
class ApiClient {
|
||||||
final BrowserClient _client = BrowserClient();
|
final BrowserClient _client = BrowserClient();
|
||||||
|
var _accessToken = '';
|
||||||
|
|
||||||
final Uri baseUrl;
|
final Uri baseUrl;
|
||||||
|
|
||||||
|
|
@ -31,6 +32,10 @@ class ApiClient {
|
||||||
|
|
||||||
ApiClient.fromString(String baseUrl) : this(Uri.parse(baseUrl));
|
ApiClient.fromString(String baseUrl) : this(Uri.parse(baseUrl));
|
||||||
|
|
||||||
|
void setAccessToken(String accessToken) {
|
||||||
|
_accessToken = accessToken;
|
||||||
|
}
|
||||||
|
|
||||||
FutureErrorOrData<AccessTokenModel> login(
|
FutureErrorOrData<AccessTokenModel> login(
|
||||||
String username,
|
String username,
|
||||||
String password,
|
String password,
|
||||||
|
|
@ -86,6 +91,9 @@ class ApiClient {
|
||||||
if (headers != null) {
|
if (headers != null) {
|
||||||
request.headers.addAll(headers);
|
request.headers.addAll(headers);
|
||||||
}
|
}
|
||||||
|
if (_accessToken.isNotEmpty) {
|
||||||
|
request.headers["Access-Token"] = _accessToken;
|
||||||
|
}
|
||||||
if (body != null) {
|
if (body != null) {
|
||||||
request.body = json.encode(body);
|
request.body = json.encode(body);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue