AuthService constructor
AuthService()
Implementation
AuthService()
: _storage = StorageConfig.secureStorageOptions {
uid = signal<String?>(null);
token = signal<String?>(null);
role = signal<String?>(null);
mfaCode = signal<String?>(null);
mfaCodeExpiry = signal<DateTime?>(null);
customFields = signal<Map<String, dynamic>>({});
isAuthenticated = computed(() {
return uid.value != null && token.value != null;
});
isMfaCodeValid = computed(() {
if (mfaCode.value == null || mfaCodeExpiry.value == null) return false;
return DateTime.now().isBefore(mfaCodeExpiry.value!);
});
}