import '../config/app_request.dart'; import '../config/api.dart'; import '../config/session.dart'; import '../model/user.dart'; class SourceUser { static Future login(String username, String password) async { String url = '${Api.baseUrl}/login.php'; Map? responseBody = await AppRequest.post( url, {'username': username, 'password': password}); if (responseBody == null) return false; if (responseBody['success'] == null) return false; if (responseBody['success']) { var mapUser = responseBody['data']; Session.saveUser(User.fromJson(mapUser)); } return responseBody['success']; } static Future register( String username, String name, String password, String noTelp) async { String url = '${Api.baseUrl}/register.php'; Map? responseBody = await AppRequest.post( url, {'username': username, 'name': name, 'password': password, 'no_telp': noTelp }); if (responseBody == null) return false; if (responseBody['success'] == null) return false; return responseBody['success']; } }