forked from eatvio/eatvio_app
feat(feed): Dio, retrofit and freezed model stump
This commit is contained in:
@@ -3,7 +3,7 @@ import 'package:eatvio_app/locator_service.dart';
|
||||
import 'package:hive_flutter/hive_flutter.dart';
|
||||
|
||||
abstract class TokenStorage {
|
||||
static addTokenToDioHeader(String token) {
|
||||
static _addTokenToDioHeader(String token) {
|
||||
sl<Dio>().options.headers['Authorization'] = 'Bearer $token';
|
||||
}
|
||||
|
||||
@@ -13,20 +13,19 @@ abstract class TokenStorage {
|
||||
if (token == null) {
|
||||
return false;
|
||||
} else {
|
||||
addTokenToDioHeader(token);
|
||||
_addTokenToDioHeader(token);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
static getTokenFromStorage() async => await Hive.openBox('token')
|
||||
..get('token');
|
||||
static Future<String> getTokenFromStorage() async =>
|
||||
(await Hive.openBox('token')).get('token');
|
||||
|
||||
static saveTokenInStorage(String token) async {
|
||||
await Hive.openBox('token')
|
||||
..put('token', token);
|
||||
addTokenToDioHeader(token);
|
||||
(await Hive.openBox('token')).put('token', token);
|
||||
_addTokenToDioHeader(token);
|
||||
}
|
||||
|
||||
static removeTokenInStorage(String token) async => await Hive.openBox('token')
|
||||
..delete('token');
|
||||
static removeTokenInStorage() async =>
|
||||
(await Hive.openBox('token')).delete('token');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user