fix error when token is null, add custom logger instance
This commit is contained in:
@ -2,12 +2,12 @@ import 'dart:async';
|
||||
|
||||
import 'package:flutter/widgets.dart';
|
||||
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
|
||||
import 'package:logger/logger.dart';
|
||||
|
||||
import '../log/log.dart';
|
||||
|
||||
class Token {
|
||||
static final Token _token = Token._();
|
||||
final _storage = const FlutterSecureStorage();
|
||||
final _l = Logger();
|
||||
|
||||
String _tokenval = "";
|
||||
|
||||
@ -16,7 +16,7 @@ class Token {
|
||||
}
|
||||
|
||||
Future<String?> _readToken() async {
|
||||
_l.d("reading token store");
|
||||
Log.d("reading token store");
|
||||
WidgetsFlutterBinding.ensureInitialized();
|
||||
return _storage.read(key: 'jwt');
|
||||
}
|
||||
@ -26,7 +26,13 @@ class Token {
|
||||
|
||||
if (_tokenval == "") {
|
||||
final token = await _readToken();
|
||||
completer.complete(token);
|
||||
// check if value is defined in phone store
|
||||
if (token != null) {
|
||||
completer.complete(token);
|
||||
} else {
|
||||
Log.d("no token defined");
|
||||
completer.complete("");
|
||||
}
|
||||
} else {
|
||||
completer.complete(_tokenval);
|
||||
}
|
||||
|
Reference in New Issue
Block a user