import '../models/user_model.dart'; import '../services/auth_service.dart'; /// Repository auth — lapisan antara UI/provider dan service. /// Semua logika bisnis auth ada di sini. class AuthRepository { final AuthService _service; AuthRepository(this._service); Future login(String email, String password) { return _service.login(email.trim(), password.trim()); } Future register(String name, String email, String password, String claimCode) { return _service.register(name.trim(), email.trim(), password.trim(), claimCode.trim()); } Future logout() { return _service.logout(); } /// Cek apakah ada sesi login yang masih aktif (untuk auto-login saat buka app) Future checkSession() { return _service.checkSession(); } }