From eefdc1c0f26b73bb37740a7d1962172b604bedfc Mon Sep 17 00:00:00 2001 From: Carlosokumu Date: Tue, 17 Sep 2024 14:29:11 +0300 Subject: [PATCH] add pin guard nodes --- services/registration/add_guardian | 1 + services/registration/add_guardian.vis | 4 ++++ services/registration/add_guardian_menu | 1 + services/registration/guardian_list | 1 + services/registration/guardian_list.vis | 3 +++ services/registration/pin_guard | 1 + services/registration/pin_guard.vis | 12 ++++++++++++ services/registration/pin_management.vis | 2 ++ services/registration/remove_guardian | 1 + services/registration/remove_guardian.vis | 4 ++++ services/registration/remove_guardian_menu | 1 + services/registration/view_guardian.vis | 8 ++++++++ services/registration/view_guardian_pin | 1 + services/registration/view_guardian_pin.vis | 5 +++++ services/registration/view_guardians_menu | 1 + 15 files changed, 46 insertions(+) create mode 100644 services/registration/add_guardian create mode 100644 services/registration/add_guardian.vis create mode 100644 services/registration/add_guardian_menu create mode 100644 services/registration/guardian_list create mode 100644 services/registration/guardian_list.vis create mode 100644 services/registration/pin_guard create mode 100644 services/registration/pin_guard.vis create mode 100644 services/registration/remove_guardian create mode 100644 services/registration/remove_guardian.vis create mode 100644 services/registration/remove_guardian_menu create mode 100644 services/registration/view_guardian.vis create mode 100644 services/registration/view_guardian_pin create mode 100644 services/registration/view_guardian_pin.vis create mode 100644 services/registration/view_guardians_menu diff --git a/services/registration/add_guardian b/services/registration/add_guardian new file mode 100644 index 0000000..971d32f --- /dev/null +++ b/services/registration/add_guardian @@ -0,0 +1 @@ +Enter phone number of the guardian to add: \ No newline at end of file diff --git a/services/registration/add_guardian.vis b/services/registration/add_guardian.vis new file mode 100644 index 0000000..5b64988 --- /dev/null +++ b/services/registration/add_guardian.vis @@ -0,0 +1,4 @@ +MOUT back 0 +HALT +INCMP _ 0 + diff --git a/services/registration/add_guardian_menu b/services/registration/add_guardian_menu new file mode 100644 index 0000000..1d25eda --- /dev/null +++ b/services/registration/add_guardian_menu @@ -0,0 +1 @@ +Add guardian diff --git a/services/registration/guardian_list b/services/registration/guardian_list new file mode 100644 index 0000000..ebe51ee --- /dev/null +++ b/services/registration/guardian_list @@ -0,0 +1 @@ +This is the guardian list diff --git a/services/registration/guardian_list.vis b/services/registration/guardian_list.vis new file mode 100644 index 0000000..3790a08 --- /dev/null +++ b/services/registration/guardian_list.vis @@ -0,0 +1,3 @@ +MOUT back 0 +HALT +INCMP _ 0 diff --git a/services/registration/pin_guard b/services/registration/pin_guard new file mode 100644 index 0000000..3352848 --- /dev/null +++ b/services/registration/pin_guard @@ -0,0 +1 @@ +PIN guarding: diff --git a/services/registration/pin_guard.vis b/services/registration/pin_guard.vis new file mode 100644 index 0000000..cb45240 --- /dev/null +++ b/services/registration/pin_guard.vis @@ -0,0 +1,12 @@ +MOUT add_guardian 1 +MOUT remove_guardian 2 +MOUT view_guardians 3 +MOUT back 0 +HALT +INCMP _ 0 +INCMP add_guardian 1 +INCMP remove_guardian 2 +INCMP view_guardian 3 + + + diff --git a/services/registration/pin_management.vis b/services/registration/pin_management.vis index 3b33dad..c1f1414 100644 --- a/services/registration/pin_management.vis +++ b/services/registration/pin_management.vis @@ -5,4 +5,6 @@ MOUT back 0 HALT INCMP _ 0 INCMP old_pin 1 +INCMP pin_guard 3 + diff --git a/services/registration/remove_guardian b/services/registration/remove_guardian new file mode 100644 index 0000000..2d0c07c --- /dev/null +++ b/services/registration/remove_guardian @@ -0,0 +1 @@ +Enter phone number of the guardian you want to remove \ No newline at end of file diff --git a/services/registration/remove_guardian.vis b/services/registration/remove_guardian.vis new file mode 100644 index 0000000..5b64988 --- /dev/null +++ b/services/registration/remove_guardian.vis @@ -0,0 +1,4 @@ +MOUT back 0 +HALT +INCMP _ 0 + diff --git a/services/registration/remove_guardian_menu b/services/registration/remove_guardian_menu new file mode 100644 index 0000000..b4310c2 --- /dev/null +++ b/services/registration/remove_guardian_menu @@ -0,0 +1 @@ +Remove guardian diff --git a/services/registration/view_guardian.vis b/services/registration/view_guardian.vis new file mode 100644 index 0000000..bc0c4af --- /dev/null +++ b/services/registration/view_guardian.vis @@ -0,0 +1,8 @@ +CATCH incorrect_pin flag_incorrect_pin 1 +CATCH view_guardian_pin flag_account_authorized 0 +CATCH guardian_list flag_account_authorized 1 +HALT + + + + diff --git a/services/registration/view_guardian_pin b/services/registration/view_guardian_pin new file mode 100644 index 0000000..e869cb1 --- /dev/null +++ b/services/registration/view_guardian_pin @@ -0,0 +1 @@ +Enter your PIN to view your guardians: \ No newline at end of file diff --git a/services/registration/view_guardian_pin.vis b/services/registration/view_guardian_pin.vis new file mode 100644 index 0000000..c50d0b9 --- /dev/null +++ b/services/registration/view_guardian_pin.vis @@ -0,0 +1,5 @@ +LOAD authorize_account 0 +HALT +RELOAD authorize_account +MOVE _ + diff --git a/services/registration/view_guardians_menu b/services/registration/view_guardians_menu new file mode 100644 index 0000000..8dfa936 --- /dev/null +++ b/services/registration/view_guardians_menu @@ -0,0 +1 @@ +View guardians