login_service.dart 456 B

1234567891011121314151617
  1. import '../models/models.dart';
  2. import '../services/repo_service.dart';
  3. class LoginService {
  4. final RepoService<Usuario> _usuarioRepo = RepoService<Usuario>();
  5. Future<Usuario?> logIn(String email) async {
  6. List<Usuario> usuarios = await _usuarioRepo.obtenerTodos();
  7. Usuario? usuario = usuarios.firstWhere(
  8. (user) => user.correo?.toLowerCase() == email.toLowerCase(),
  9. orElse: () => null as Usuario,
  10. );
  11. return usuario;
  12. }
  13. }