save and restore the URL of the referring page when redirecting to login page

This commit is contained in:
Michael Becker 2025-01-06 23:16:18 -05:00
parent 985bc77a65
commit 285fffd97b
6 changed files with 35 additions and 3 deletions

View File

@ -102,3 +102,4 @@
- IDA_DecimalPositions: '{ec916b5c-ae0e-48c7-bf84-7604a9db99ed}' - IDA_DecimalPositions: '{ec916b5c-ae0e-48c7-bf84-7604a9db99ed}'
- IDA_WholeNumber: '{3840999a-8a06-4b6a-a234-d24108dbc42f}' - IDA_WholeNumber: '{3840999a-8a06-4b6a-a234-d24108dbc42f}'
- IDA_ReferralURL: '{6daaa721-db70-43ad-b373-6a8038e69d2e}'

View File

@ -129,6 +129,10 @@
name: 'Verify New Password' name: 'Verify New Password'
index: 91 index: 91
- textAttribute: '&IDA_ReferralURL;'
name: 'Referral URL'
index: 105
- textAttribute: '&IDA_TargetURL;' - textAttribute: '&IDA_TargetURL;'
name: 'Destination URL' name: 'Destination URL'
index: 108 index: 108

View File

@ -104,3 +104,4 @@
- IDA_DecimalPositions: '{ec916b5c-ae0e-48c7-bf84-7604a9db99ed}' - IDA_DecimalPositions: '{ec916b5c-ae0e-48c7-bf84-7604a9db99ed}'
- IDA_WholeNumber: '{3840999a-8a06-4b6a-a234-d24108dbc42f}' - IDA_WholeNumber: '{3840999a-8a06-4b6a-a234-d24108dbc42f}'
- IDA_ReferralURL: '{6daaa721-db70-43ad-b373-6a8038e69d2e}'

View File

@ -128,6 +128,10 @@
name: 'Verify New Password' name: 'Verify New Password'
index: 91 index: 91
- textAttribute: '&IDA_ReferralURL;'
name: 'Referral URL'
index: 105
- textAttribute: '&IDA_TargetURL;' - textAttribute: '&IDA_TargetURL;'
name: 'Destination URL' name: 'Destination URL'
index: 108 index: 108

View File

@ -3,6 +3,9 @@
- IDR_Build_UI_Response_Method__uses__Executable_returning_Element: '{6f066ec6-b978-4627-81da-78fee1bed5e5}' - IDR_Build_UI_Response_Method__uses__Executable_returning_Element: '{6f066ec6-b978-4627-81da-78fee1bed5e5}'
- IDR_Executable_returning_Element__used_by__Build_UI_Response_Method: '{0e662556-ca79-43fe-9a50-57ad22df65de}' - IDR_Executable_returning_Element__used_by__Build_UI_Response_Method: '{0e662556-ca79-43fe-9a50-57ad22df65de}'
- IDR_Build_UI_Response_Method__gets_target_url_from__Executable_returning_Attribute: '{6c09db3b-6fc9-4bf6-ab16-a49bc7d4101b}'
- IDR_Executable_returning_Attribute__target_for__Build_UI_Response_Method: '{0c7a2f36-1cd7-4100-bc5a-6b11ebba9627}'
- library: '&IDL_MochaBaseSystem;' - library: '&IDL_MochaBaseSystem;'
instances: instances:
- class: '&IDC_BuildUIResponseMethod;' - class: '&IDC_BuildUIResponseMethod;'
@ -32,6 +35,8 @@
customTagName: 'moduleId' customTagName: 'moduleId'
- instance: '&IDR_Build_UI_Response_Method__uses__Executable_returning_Element;' - instance: '&IDR_Build_UI_Response_Method__uses__Executable_returning_Element;'
customTagName: 'usesExecutableReturningElement' customTagName: 'usesExecutableReturningElement'
- instance: '&IDR_Build_UI_Response_Method__gets_target_url_from__Executable_returning_Attribute;'
customTagName: 'targetUrlAttributeId'
- relationship: '&IDR_Build_UI_Response_Method__uses__Executable_returning_Element;' - relationship: '&IDR_Build_UI_Response_Method__uses__Executable_returning_Element;'
index: 89 index: 89
@ -48,3 +53,19 @@
destinationClassId: '&IDC_BuildUIResponseMethod;' destinationClassId: '&IDC_BuildUIResponseMethod;'
siblingRelationshipId: '&IDR_Build_UI_Response_Method__uses__Executable_returning_Element;' siblingRelationshipId: '&IDR_Build_UI_Response_Method__uses__Executable_returning_Element;'
singular: no singular: no
- relationship: '&IDR_Build_UI_Response_Method__gets_target_url_from__Executable_returning_Attribute;'
index: 229
sourceClassId: '&IDC_BuildUIResponseMethod;'
type: 'gets target url from'
destinationClassId: '&IDC_ExecutableReturningAttribute;'
siblingRelationshipId: '&IDR_Executable_returning_Attribute__target_for__Build_UI_Response_Method;'
singular: yes
- relationship: '&IDR_Executable_returning_Attribute__target_for__Build_UI_Response_Method;'
index: 230
sourceClassId: '&IDC_ExecutableReturningAttribute;'
type: 'target for'
destinationClassId: '&IDC_BuildUIResponseMethod;'
siblingRelationshipId: '&IDR_Build_UI_Response_Method__gets_target_url_from__Executable_returning_Attribute;'
singular: no

View File

@ -17,7 +17,8 @@
instances: instances:
- buildUIResponseMethod: '&IDM_LoginPageResponse;' - buildUIResponseMethod: '&IDM_LoginPageResponse;'
# usesExecutableReturningElement: '&IDE_BuildAttributeMethod_View;' # usesExecutableReturningElement: '&IDE_BuildAttributeMethod_View;'
targetUrl: '~/d/home.htmld' # targetUrl: '~/d/home.htmld'
targetUrlAttributeId: '&IDA_ReferralURL;'
# FIXME!: this should trigger a write user session, then redirect to home page # FIXME!: this should trigger a write user session, then redirect to home page
- buildUIResponseMethod: '&IDM_LoginPageResponseUnauthorized;' - buildUIResponseMethod: '&IDM_LoginPageResponseUnauthorized;'