login method
Implementation
Future<AppUser> login(String email, String password) async {
await Future.delayed(const Duration(seconds: 1));
final existingId = _storage.getSetting('userId', null) as String?;
final name = _storage.getSetting('profileName', 'User') as String;
final user = AppUser(
id: existingId ?? _uuid.v4(),
name: name,
email: email,
);
_currentUser = user;
await _storage.saveSetting('userId', user.id);
return user;
}