diff --git a/services/registration/confirm_others_new_pin.vis b/services/registration/confirm_others_new_pin.vis index 9132dc4..8409418 100644 --- a/services/registration/confirm_others_new_pin.vis +++ b/services/registration/confirm_others_new_pin.vis @@ -8,7 +8,7 @@ RELOAD save_others_temporary_pin MOUT back 0 HALT INCMP _ 0 -LOAD check_pin_mismatch 0 +LOAD check_pin_mismatch 6 RELOAD check_pin_mismatch CATCH others_pin_mismatch flag_pin_mismatch 1 INCMP pin_entry * diff --git a/services/registration/confirm_pin_change.vis b/services/registration/confirm_pin_change.vis index cf485a1..09b12f8 100644 --- a/services/registration/confirm_pin_change.vis +++ b/services/registration/confirm_pin_change.vis @@ -1,5 +1,7 @@ -CATCH invalid_pin flag_valid_pin 0 +LOAD confirm_pin_change 0 MOUT back 0 HALT INCMP _ 0 +RELOAD confirm_pin_change +CATCH pin_reset_mismatch flag_pin_mismatch 1 INCMP * pin_reset_success diff --git a/services/registration/enter_other_number.vis b/services/registration/enter_other_number.vis index 0957165..9447678 100644 --- a/services/registration/enter_other_number.vis +++ b/services/registration/enter_other_number.vis @@ -4,4 +4,7 @@ RELOAD reset_account_authorized MOUT back 0 HALT INCMP _ 0 +LOAD validate_blocked_number 6 +RELOAD validate_blocked_number +CATCH unregistered_number flag_unregistered_number 1 INCMP enter_others_new_pin * diff --git a/services/registration/enter_others_new_pin.vis b/services/registration/enter_others_new_pin.vis index 7711c97..3f8a5c6 100644 --- a/services/registration/enter_others_new_pin.vis +++ b/services/registration/enter_others_new_pin.vis @@ -1,6 +1,3 @@ -LOAD validate_blocked_number 6 -RELOAD validate_blocked_number -CATCH unregistered_number flag_unregistered_number 1 LOAD retrieve_blocked_number 0 RELOAD retrieve_blocked_number MAP retrieve_blocked_number diff --git a/services/registration/new_pin.vis b/services/registration/new_pin.vis index 29013a9..56705d7 100644 --- a/services/registration/new_pin.vis +++ b/services/registration/new_pin.vis @@ -1,13 +1,7 @@ -LOAD authorize_account 12 -RELOAD authorize_account -CATCH incorrect_pin flag_incorrect_pin 1 -CATCH old_pin flag_allow_update 0 MOUT back 0 HALT INCMP _ 0 -LOAD save_temporary_pin 6 -LOAD verify_new_pin 0 RELOAD save_temporary_pin RELOAD verify_new_pin +CATCH invalid_pin flag_valid_pin 0 INCMP * confirm_pin_change - diff --git a/services/registration/no_admin_privilege.vis b/services/registration/no_admin_privilege.vis index 3cf1e4c..a7f9c4d 100644 --- a/services/registration/no_admin_privilege.vis +++ b/services/registration/no_admin_privilege.vis @@ -1,5 +1,5 @@ MOUT quit 9 MOUT back 0 HALT -INCMP pin_management 0 +INCMP ^ 0 INCMP quit 9 diff --git a/services/registration/old_pin.vis b/services/registration/old_pin.vis index 1e99f4f..2addb56 100644 --- a/services/registration/old_pin.vis +++ b/services/registration/old_pin.vis @@ -1,7 +1,7 @@ -LOAD reset_allow_update 0 +RELOAD reset_incorrect MOUT back 0 HALT -RELOAD reset_allow_update INCMP _ 0 +RELOAD authorize_account +CATCH incorrect_pin flag_incorrect_pin 1 INCMP new_pin * - diff --git a/services/registration/pin_reset_mismatch.vis b/services/registration/pin_reset_mismatch.vis index 5dc7e7c..78318f2 100644 --- a/services/registration/pin_reset_mismatch.vis +++ b/services/registration/pin_reset_mismatch.vis @@ -1,6 +1,6 @@ MOUT retry 1 MOUT quit 9 HALT -INCMP confirm_pin_change 1 +INCMP _ 1 INCMP quit 9 diff --git a/services/registration/pin_reset_result.vis b/services/registration/pin_reset_result.vis index 34b9789..de877e5 100644 --- a/services/registration/pin_reset_result.vis +++ b/services/registration/pin_reset_result.vis @@ -4,5 +4,5 @@ LOAD reset_others_pin 6 MOUT back 0 MOUT quit 9 HALT -INCMP pin_management 0 +INCMP ^ 0 INCMP quit 9 diff --git a/services/registration/pin_reset_success.vis b/services/registration/pin_reset_success.vis index 96dee73..537a511 100644 --- a/services/registration/pin_reset_success.vis +++ b/services/registration/pin_reset_success.vis @@ -1,6 +1,3 @@ -LOAD confirm_pin_change 0 -RELOAD confirm_pin_change -CATCH pin_reset_mismatch flag_pin_mismatch 1 MOUT back 0 MOUT quit 9 HALT