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 {
|
||||
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<AccessTokenModel> 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);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue