Initial commit: Penyerahan final Source code Tugas Akhir
This commit is contained in:
39
lib/providers/update_password_provider.dart
Normal file
39
lib/providers/update_password_provider.dart
Normal file
@ -0,0 +1,39 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:initial_folder/models/update_password_model.dart';
|
||||
import 'package:initial_folder/services/user_info_service.dart';
|
||||
|
||||
class UpdatePasswordProvider with ChangeNotifier {
|
||||
UpdatePasswordModel? _updatePasswordModel;
|
||||
|
||||
UpdatePasswordModel? get updatePasswordModel => _updatePasswordModel;
|
||||
|
||||
set updatePasswordModel(UpdatePasswordModel? _updatePasswordModel) {
|
||||
_updatePasswordModel = updatePasswordModel;
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
Future<bool> passwordUpdate({
|
||||
required idUser,
|
||||
required String? email,
|
||||
required String? oldPassword,
|
||||
required String? password,
|
||||
required String? newPasswordConfirm,
|
||||
}) async {
|
||||
try {
|
||||
UpdatePasswordModel? updatePasswordModel = await UserInfoService()
|
||||
.updatePassword(
|
||||
idUser: idUser,
|
||||
email: email,
|
||||
oldPassword: oldPassword,
|
||||
password: password,
|
||||
newPasswordConfirm: newPasswordConfirm);
|
||||
|
||||
_updatePasswordModel = updatePasswordModel;
|
||||
//print(user);
|
||||
return true;
|
||||
} catch (e) {
|
||||
print("excecptiasd gagal: $e");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user