check pin login

This commit is contained in:
tzw
2025-02-18 16:50:34 +06:30
parent 8f57098a6f
commit 1c15c3cf9f
3 changed files with 27 additions and 1 deletions

View File

@@ -82,6 +82,17 @@ class MainModel extends ChangeNotifier {
return this.user != null && this.user!.hasAdmin();
}
bool hasPinLogin() {
return user != null && user!.hasPinLogin();
}
bool allowPin() {
return user != null &&
user!.privileges.isNotEmpty &&
user!.privileges.length == 1 &&
hasPinLogin();
}
// userListener should never be closed
StreamSubscription<User?>? userListener;
_init() async {