[Change Pass] 4. revisi pemberian token ke BE
This commit is contained in:
@@ -40,7 +40,6 @@ class ChangePasswordStateDone extends ChangePasswordState {
|
||||
}) : super(DateTime.now());
|
||||
}
|
||||
|
||||
|
||||
//notifier
|
||||
class ChangePasswordNotifier extends StateNotifier<ChangePasswordState> {
|
||||
final Ref ref;
|
||||
@@ -51,16 +50,21 @@ class ChangePasswordNotifier extends StateNotifier<ChangePasswordState> {
|
||||
void postChangePassword({
|
||||
required String userID,
|
||||
required String userToken,
|
||||
required String userTokenx,
|
||||
required String oldPassword,
|
||||
required String newPassword,
|
||||
required String confirmPassword,
|
||||
|
||||
}) async {
|
||||
}) async {
|
||||
try {
|
||||
state = ChangePasswordStateLoading();
|
||||
final dio = ref.read(dioProvider);
|
||||
final resp =
|
||||
await AuthRepository(dio: dio).changePassword(userID: userID,token: userToken, oldPassword: oldPassword, newPassword: newPassword, confirmPassword: confirmPassword);
|
||||
final resp = await AuthRepository(dio: dio).changePassword(
|
||||
userID: userID,
|
||||
tokenx: userTokenx,
|
||||
token: userToken,
|
||||
oldPassword: oldPassword,
|
||||
newPassword: newPassword,
|
||||
confirmPassword: confirmPassword);
|
||||
state = ChangePasswordStateDone(model: resp);
|
||||
} catch (e) {
|
||||
if (e is BaseRepositoryException) {
|
||||
@@ -76,4 +80,4 @@ class ChangePasswordNotifier extends StateNotifier<ChangePasswordState> {
|
||||
final ChangePasswordProvider =
|
||||
StateNotifierProvider<ChangePasswordNotifier, ChangePasswordState>(
|
||||
(ref) => ChangePasswordNotifier(ref: ref),
|
||||
);
|
||||
);
|
||||
|
||||
@@ -23,6 +23,7 @@ class ChangePasswordScreen extends HookConsumerWidget {
|
||||
//menampung user token jika ada
|
||||
final userToken = ref.read(currentUserProvider)?.token ?? "";
|
||||
final userID = ref.read(currentUserProvider)?.model.M_UserID ?? "0";
|
||||
final tokenx = ref.read(currentUserProvider)?.token ?? "";
|
||||
|
||||
final isLoading = useState(false);
|
||||
final obscureText = useState<bool>(true);
|
||||
@@ -357,6 +358,7 @@ class ChangePasswordScreen extends HookConsumerWidget {
|
||||
ref
|
||||
.read(ChangePasswordProvider.notifier)
|
||||
.postChangePassword(
|
||||
userTokenx: tokenx,
|
||||
userToken: userToken,
|
||||
userID: userID,
|
||||
oldPassword: ctrlOldPassword.text,
|
||||
|
||||
Reference in New Issue
Block a user