MIF_E31222379_MOBILE/lib/model/auth_model.dart

30 lines
737 B
Dart

import 'package:rijig_mobile/core/api_services.dart';
import 'package:rijig_mobile/model/response_model.dart';
class AuthModel {
final ApiService _apiService = ApiService();
Future<ResponseModel?> login(String phone) async {
try {
var response = await _apiService.post('/authmasyarakat/auth', {
'phone': phone,
});
return ResponseModel.fromJson(response);
} catch (e) {
rethrow;
}
}
Future<ResponseModel?> verifyOtp(String phone, String otp) async {
try {
var response = await _apiService.post('/authmasyarakat/verify-otp', {
'phone': phone,
'otp': otp,
});
return ResponseModel.fromJson(response);
} catch (e) {
rethrow;
}
}
}