Initial commit: Penyerahan final Source code Tugas Akhir

This commit is contained in:
ferdiakhh
2025-07-10 19:15:14 +07:00
commit e1f2206b8a
687 changed files with 80132 additions and 0 deletions

View File

@ -0,0 +1,34 @@
import 'dart:convert';
import 'package:initial_folder/base_service.dart';
import 'package:initial_folder/helper/user_info.dart';
import 'package:initial_folder/models/reset_model.dart';
import 'package:http/http.dart' as http;
class ResetService {
Future<ResetModel> kirimEmail({
required String email,
}) async {
Uri url = Uri.parse('$baseUrl/auth/web/forgot-password');
var body = jsonEncode({
'email': email,
});
print('Request URL: $url');
print('Request Headers: $baseHeader');
print('Request Body: $body');
var response = await http.post(url, headers: baseHeader, body: body);
if (response.statusCode == 200) {
print('Berhasil kirim link reset password ke email nih :');
print(response.statusCode);
return ResetModel.fromJson(jsonDecode(response.body)['data']);
} else {
print(response.statusCode);
print(response.request);
print(response.reasonPhrase);
throw Exception('Gagal Kirim Email');
;
}
}
}