feat(admin): grant full admin permissions in app and security rules to nicolas@gruber.info
Build Android APK / Build Release APKs (push) Successful in 16m30s
Build Android APK / Build Release APKs (push) Successful in 16m30s
This commit is contained in:
@@ -47,8 +47,17 @@ class AuthService extends ChangeNotifier {
|
||||
_initAuth();
|
||||
}
|
||||
|
||||
static const List<String> adminEmails = [
|
||||
'nicolas@gruber.info',
|
||||
];
|
||||
|
||||
Future<void> _checkAdminClaim(User? user) async {
|
||||
if (user != null && !user.isAnonymous) {
|
||||
final email = user.email?.trim().toLowerCase();
|
||||
if (email != null && adminEmails.contains(email)) {
|
||||
_isAdmin = true;
|
||||
return;
|
||||
}
|
||||
try {
|
||||
final tokenResult = await user.getIdTokenResult();
|
||||
_isAdmin = tokenResult.claims?['admin'] == true;
|
||||
|
||||
Reference in New Issue
Block a user