login method

Future<AppUser> login(
  1. String email,
  2. String password
)

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;
}