mirror of
https://github.com/lifegpc/eh_downloader_flutter.git
synced 2026-07-08 01:30:28 +08:00
Add more logging
Use better way to serialize user permissions
This commit is contained in:
@@ -1,7 +1,10 @@
|
||||
import 'package:logging/logging.dart';
|
||||
import 'api/status.dart';
|
||||
import 'api/user.dart';
|
||||
import 'globals.dart';
|
||||
|
||||
final _log = Logger("AuthInfo");
|
||||
|
||||
class AuthInfo {
|
||||
AuthInfo();
|
||||
BUser? _user;
|
||||
@@ -20,8 +23,14 @@ class AuthInfo {
|
||||
final re = await api.getUser();
|
||||
if (re.ok) {
|
||||
_user = re.data!;
|
||||
final u = _user!;
|
||||
_log.info(
|
||||
"Logged in as ${u.username} (${u.id}). isAdmin: ${u.isAdmin}. permissions: ${u.permissions}");
|
||||
} else if (re.status == 401) {
|
||||
_user = null;
|
||||
} else {
|
||||
_user = null;
|
||||
throw re.unwrapErr();
|
||||
}
|
||||
_checked = true;
|
||||
await getServerStatus();
|
||||
|
||||
Reference in New Issue
Block a user