Files
Vocasia-LMS-Mobile-apps--TA…/lib/providers/update_password_provider.dart

40 lines
1.1 KiB
Dart

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;
}
}
}