Initial import
git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@2914 248e525c-4dfb-0310-94bc-949c084e9493
This commit is contained in:
446
Application/application/pages/page_00102.sql
Normal file
446
Application/application/pages/page_00102.sql
Normal file
@@ -0,0 +1,446 @@
|
||||
--application/pages/page_00102
|
||||
prompt ...PAGE 102: New Password
|
||||
--
|
||||
|
||||
begin
|
||||
|
||||
declare
|
||||
h varchar2(32767) := null;
|
||||
ph varchar2(32767) := null;
|
||||
begin
|
||||
h := null;
|
||||
ph := null;
|
||||
wwv_flow_api.create_page(
|
||||
p_id => 102,
|
||||
p_flow_id=> wwv_flow.g_flow_id,
|
||||
p_tab_set=> '',
|
||||
p_name => 'New Password',
|
||||
p_alias => 'CHANGEPASSWORD',
|
||||
p_step_title=> 'New Password',
|
||||
p_step_sub_title => 'New Password',
|
||||
p_step_sub_title_type => 'TEXT_WITH_SUBSTITUTIONS',
|
||||
p_first_item=> 'AUTO_FIRST_ITEM',
|
||||
p_help_text => '',
|
||||
p_html_page_header => '',
|
||||
p_step_template => '',
|
||||
p_required_patch=> null + wwv_flow_api.g_id_offset,
|
||||
p_last_updated_by => 'HARDYA',
|
||||
p_last_upd_yyyymmddhh24miss => '20071128124854',
|
||||
p_page_is_public_y_n=> 'N',
|
||||
p_protection_level=> 'C',
|
||||
p_page_comment => '');
|
||||
|
||||
end;
|
||||
|
||||
end;
|
||||
/
|
||||
|
||||
declare
|
||||
s varchar2(32767) := null;
|
||||
l_clob clob;
|
||||
l_length number := 1;
|
||||
begin
|
||||
s := null;
|
||||
wwv_flow_api.create_page_plug (
|
||||
p_id=> 14230714666813715 + wwv_flow_api.g_id_offset,
|
||||
p_flow_id=> wwv_flow.g_flow_id,
|
||||
p_page_id=> 102,
|
||||
p_plug_name=> 'Change Password',
|
||||
p_region_name=>'',
|
||||
p_plug_template=> 24740611526526770+ wwv_flow_api.g_id_offset,
|
||||
p_plug_display_sequence=> 10,
|
||||
p_plug_display_column=> 1,
|
||||
p_plug_display_point=> 'AFTER_SHOW_ITEMS',
|
||||
p_plug_source=> s,
|
||||
p_plug_source_type=> 'STATIC_TEXT',
|
||||
p_plug_display_error_message=> '#SQLERRM#',
|
||||
p_plug_query_row_template=> 1,
|
||||
p_plug_query_headings_type=> 'QUERY_COLUMNS',
|
||||
p_plug_query_num_rows_type => 'NEXT_PREVIOUS_LINKS',
|
||||
p_plug_query_row_count_max => 500,
|
||||
p_plug_query_show_nulls_as => ' - ',
|
||||
p_plug_display_condition_type => '',
|
||||
p_pagination_display_position=>'BOTTOM_RIGHT',
|
||||
p_plug_caching=> 'NOT_CACHED',
|
||||
p_required_patch=> '' + wwv_flow_api.g_id_offset,
|
||||
p_plug_comment=> '');
|
||||
end;
|
||||
/
|
||||
|
||||
begin
|
||||
|
||||
wwv_flow_api.create_page_button(
|
||||
p_id => 14230906426813739 + wwv_flow_api.g_id_offset,
|
||||
p_flow_id => wwv_flow.g_flow_id,
|
||||
p_flow_step_id => 102,
|
||||
p_button_sequence=> 10,
|
||||
p_button_plug_id => 14230714666813715+wwv_flow_api.g_id_offset,
|
||||
p_button_name => 'CHANGE_PASSWORD',
|
||||
p_button_image_alt=> 'Change Password',
|
||||
p_button_position=> 'BOTTOM',
|
||||
p_button_alignment=> 'RIGHT',
|
||||
p_required_patch => null + wwv_flow_api.g_id_offset);
|
||||
|
||||
|
||||
end;
|
||||
/
|
||||
|
||||
|
||||
begin
|
||||
|
||||
wwv_flow_api.create_page_branch(
|
||||
p_id=>14233413431813798 + wwv_flow_api.g_id_offset,
|
||||
p_flow_id=> wwv_flow.g_flow_id,
|
||||
p_flow_step_id=> 102,
|
||||
p_branch_action=> 'f?p=&APP_ID.:500:&SESSION.::&DEBUG.:::&success_msg=#SUCCESS_MSG#',
|
||||
p_branch_point=> 'AFTER_PROCESSING',
|
||||
p_branch_type=> 'REDIRECT_URL',
|
||||
p_branch_when_button_id=>14230906426813739+ wwv_flow_api.g_id_offset,
|
||||
p_branch_sequence=> 10,
|
||||
p_branch_comment=> '');
|
||||
|
||||
|
||||
end;
|
||||
/
|
||||
|
||||
declare
|
||||
h varchar2(32767) := null;
|
||||
begin
|
||||
wwv_flow_api.create_page_item(
|
||||
p_id=>14231113399813751 + wwv_flow_api.g_id_offset,
|
||||
p_flow_id=> wwv_flow.g_flow_id,
|
||||
p_flow_step_id=> 102,
|
||||
p_name=>'P102_PREVIOUS_PAGE',
|
||||
p_data_type=> 'VARCHAR',
|
||||
p_accept_processing=> 'REPLACE_EXISTING',
|
||||
p_item_sequence=> 30,
|
||||
p_item_plug_id => 14230714666813715+wwv_flow_api.g_id_offset,
|
||||
p_use_cache_before_default=> 'YES',
|
||||
p_item_default_type => 'STATIC_TEXT_WITH_SUBSTITUTIONS',
|
||||
p_source_type=> 'STATIC',
|
||||
p_display_as=> 'HIDDEN',
|
||||
p_lov_columns=> 1,
|
||||
p_lov_display_null=> 'NO',
|
||||
p_lov_translated=> 'N',
|
||||
p_cSize=> null,
|
||||
p_cMaxlength=> 2000,
|
||||
p_cHeight=> null,
|
||||
p_cAttributes=> 'nowrap="nowrap"',
|
||||
p_begin_on_new_line => 'NO',
|
||||
p_begin_on_new_field=> 'YES',
|
||||
p_colspan => 1,
|
||||
p_rowspan => 1,
|
||||
p_label_alignment => 'LEFT',
|
||||
p_field_alignment => 'LEFT',
|
||||
p_is_persistent=> 'Y',
|
||||
p_protection_level => 'S',
|
||||
p_item_comment => '');
|
||||
|
||||
|
||||
end;
|
||||
/
|
||||
|
||||
declare
|
||||
h varchar2(32767) := null;
|
||||
begin
|
||||
wwv_flow_api.create_page_item(
|
||||
p_id=>14231305151813775 + wwv_flow_api.g_id_offset,
|
||||
p_flow_id=> wwv_flow.g_flow_id,
|
||||
p_flow_step_id=> 102,
|
||||
p_name=>'P102_NEW_PASSWORD',
|
||||
p_data_type=> 'VARCHAR',
|
||||
p_accept_processing=> 'REPLACE_EXISTING',
|
||||
p_item_sequence=> 10,
|
||||
p_item_plug_id => 14230714666813715+wwv_flow_api.g_id_offset,
|
||||
p_use_cache_before_default=> 'YES',
|
||||
p_item_default_type => 'STATIC_TEXT_WITH_SUBSTITUTIONS',
|
||||
p_prompt=>'Enter New Password',
|
||||
p_source_type=> 'STATIC',
|
||||
p_display_as=> 'PASSWORD',
|
||||
p_lov_columns=> 1,
|
||||
p_lov_display_null=> 'NO',
|
||||
p_lov_translated=> 'N',
|
||||
p_cSize=> 30,
|
||||
p_cMaxlength=> 2000,
|
||||
p_cHeight=> 5,
|
||||
p_cAttributes=> 'nowrap',
|
||||
p_begin_on_new_line => 'YES',
|
||||
p_begin_on_new_field=> 'YES',
|
||||
p_colspan => 1,
|
||||
p_rowspan => 1,
|
||||
p_label_alignment => 'RIGHT',
|
||||
p_field_alignment => 'LEFT',
|
||||
p_field_template => 24749138532526789+wwv_flow_api.g_id_offset,
|
||||
p_is_persistent=> 'Y',
|
||||
p_lov_display_extra=>'NO',
|
||||
p_protection_level => 'S',
|
||||
p_item_comment => '');
|
||||
|
||||
|
||||
end;
|
||||
/
|
||||
|
||||
declare
|
||||
h varchar2(32767) := null;
|
||||
begin
|
||||
wwv_flow_api.create_page_item(
|
||||
p_id=>14231523360813775 + wwv_flow_api.g_id_offset,
|
||||
p_flow_id=> wwv_flow.g_flow_id,
|
||||
p_flow_step_id=> 102,
|
||||
p_name=>'P102_REPEAT_PASSWORD',
|
||||
p_data_type=> 'VARCHAR',
|
||||
p_accept_processing=> 'REPLACE_EXISTING',
|
||||
p_item_sequence=> 20,
|
||||
p_item_plug_id => 14230714666813715+wwv_flow_api.g_id_offset,
|
||||
p_use_cache_before_default=> 'YES',
|
||||
p_item_default_type => 'STATIC_TEXT_WITH_SUBSTITUTIONS',
|
||||
p_prompt=>'Repeat Password',
|
||||
p_source_type=> 'STATIC',
|
||||
p_display_as=> 'PASSWORD',
|
||||
p_lov_columns=> 1,
|
||||
p_lov_display_null=> 'NO',
|
||||
p_lov_translated=> 'N',
|
||||
p_cSize=> 30,
|
||||
p_cMaxlength=> 2000,
|
||||
p_cHeight=> 5,
|
||||
p_cAttributes=> 'nowrap="nowrap"',
|
||||
p_begin_on_new_line => 'YES',
|
||||
p_begin_on_new_field=> 'YES',
|
||||
p_colspan => 1,
|
||||
p_rowspan => 1,
|
||||
p_label_alignment => 'RIGHT',
|
||||
p_field_alignment => 'LEFT',
|
||||
p_field_template => 24749138532526789+wwv_flow_api.g_id_offset,
|
||||
p_is_persistent=> 'Y',
|
||||
p_lov_display_extra=>'NO',
|
||||
p_protection_level => 'S',
|
||||
p_item_comment => '');
|
||||
|
||||
|
||||
end;
|
||||
/
|
||||
|
||||
|
||||
begin
|
||||
|
||||
wwv_flow_api.create_page_validation(
|
||||
p_id => 14231825344813778 + wwv_flow_api.g_id_offset,
|
||||
p_flow_id => wwv_flow.g_flow_id,
|
||||
p_flow_step_id => 102,
|
||||
p_validation_name => 'P102_NEW_PASSWORD_not_null',
|
||||
p_validation_sequence=> 10,
|
||||
p_validation => 'P102_NEW_PASSWORD',
|
||||
p_validation_type => 'ITEM_NOT_NULL',
|
||||
p_error_message => 'Please enter a password.',
|
||||
p_when_button_pressed=> 14230906426813739 + wwv_flow_api.g_id_offset,
|
||||
p_associated_item=> 14231305151813775 + wwv_flow_api.g_id_offset,
|
||||
p_error_display_location=>'INLINE_WITH_FIELD_AND_NOTIFICATION',
|
||||
p_validation_comment=> '');
|
||||
|
||||
null;
|
||||
|
||||
end;
|
||||
/
|
||||
|
||||
|
||||
begin
|
||||
|
||||
wwv_flow_api.create_page_validation(
|
||||
p_id => 14232800281813786 + wwv_flow_api.g_id_offset,
|
||||
p_flow_id => wwv_flow.g_flow_id,
|
||||
p_flow_step_id => 102,
|
||||
p_validation_name => 'P102_PASSWORD_length',
|
||||
p_validation_sequence=> 20,
|
||||
p_validation => 'length(:P102_NEW_PASSWORD) >= 8',
|
||||
p_validation_type => 'SQL_EXPRESSION',
|
||||
p_error_message => 'Password must be at least 8 characters.',
|
||||
p_when_button_pressed=> 14230906426813739 + wwv_flow_api.g_id_offset,
|
||||
p_associated_item=> 14231305151813775 + wwv_flow_api.g_id_offset,
|
||||
p_error_display_location=>'INLINE_WITH_FIELD_AND_NOTIFICATION',
|
||||
p_validation_comment=> '');
|
||||
|
||||
null;
|
||||
|
||||
end;
|
||||
/
|
||||
|
||||
|
||||
begin
|
||||
|
||||
wwv_flow_api.create_page_validation(
|
||||
p_id => 14232414737813781 + wwv_flow_api.g_id_offset,
|
||||
p_flow_id => wwv_flow.g_flow_id,
|
||||
p_flow_step_id => 102,
|
||||
p_validation_name => 'P102_PASSWORD_upper',
|
||||
p_validation_sequence=> 30,
|
||||
p_validation => 'P102_NEW_PASSWORD',
|
||||
p_validation2 => 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
|
||||
p_validation_type => 'ITEM_IN_VALIDATION_CONTAINS_AT_LEAST_ONE_CHAR_IN_STRING2',
|
||||
p_error_message => 'The password must contain both uppercase and lowercase characters.',
|
||||
p_when_button_pressed=> 14230906426813739 + wwv_flow_api.g_id_offset,
|
||||
p_associated_item=> 14231305151813775 + wwv_flow_api.g_id_offset,
|
||||
p_error_display_location=>'INLINE_WITH_FIELD_AND_NOTIFICATION',
|
||||
p_validation_comment=> '');
|
||||
|
||||
null;
|
||||
|
||||
end;
|
||||
/
|
||||
|
||||
|
||||
begin
|
||||
|
||||
wwv_flow_api.create_page_validation(
|
||||
p_id => 14232014933813781 + wwv_flow_api.g_id_offset,
|
||||
p_flow_id => wwv_flow.g_flow_id,
|
||||
p_flow_step_id => 102,
|
||||
p_validation_name => 'P102_PASSWORD_lower',
|
||||
p_validation_sequence=> 40,
|
||||
p_validation => 'P102_NEW_PASSWORD',
|
||||
p_validation2 => 'abcdefghijklmnopqrstuvwxyz',
|
||||
p_validation_type => 'ITEM_IN_VALIDATION_CONTAINS_AT_LEAST_ONE_CHAR_IN_STRING2',
|
||||
p_error_message => 'The password must contain both uppercase and lowercase characters.',
|
||||
p_when_button_pressed=> 14230906426813739 + wwv_flow_api.g_id_offset,
|
||||
p_associated_item=> 14231305151813775 + wwv_flow_api.g_id_offset,
|
||||
p_error_display_location=>'INLINE_WITH_FIELD_AND_NOTIFICATION',
|
||||
p_validation_comment=> '');
|
||||
|
||||
null;
|
||||
|
||||
end;
|
||||
/
|
||||
|
||||
|
||||
begin
|
||||
|
||||
wwv_flow_api.create_page_validation(
|
||||
p_id => 14233012756813786 + wwv_flow_api.g_id_offset,
|
||||
p_flow_id => wwv_flow.g_flow_id,
|
||||
p_flow_step_id => 102,
|
||||
p_validation_name => 'P102_PASSWORD_NUM',
|
||||
p_validation_sequence=> 50,
|
||||
p_validation => 'P102_NEW_PASSWORD',
|
||||
p_validation2 => '1234567890',
|
||||
p_validation_type => 'ITEM_IN_VALIDATION_CONTAINS_AT_LEAST_ONE_CHAR_IN_STRING2',
|
||||
p_error_message => 'Password must contain both alpha and numeric characters.',
|
||||
p_when_button_pressed=> 14230906426813739 + wwv_flow_api.g_id_offset,
|
||||
p_associated_item=> 14231305151813775 + wwv_flow_api.g_id_offset,
|
||||
p_error_display_location=>'INLINE_WITH_FIELD_AND_NOTIFICATION',
|
||||
p_validation_comment=> '');
|
||||
|
||||
null;
|
||||
|
||||
end;
|
||||
/
|
||||
|
||||
|
||||
begin
|
||||
|
||||
wwv_flow_api.create_page_validation(
|
||||
p_id => 14232631849813786 + wwv_flow_api.g_id_offset,
|
||||
p_flow_id => wwv_flow.g_flow_id,
|
||||
p_flow_step_id => 102,
|
||||
p_validation_name => 'P102_PASSWORD_OTHER',
|
||||
p_validation_sequence=> 60,
|
||||
p_validation => 'P102_NEW_PASSWORD',
|
||||
p_validation2 => '`¬¦!"£$%^&*()_+-=[]{};''#:@~,./<>?\|',
|
||||
p_validation_type => 'ITEM_IN_VALIDATION_CONTAINS_AT_LEAST_ONE_CHAR_IN_STRING2',
|
||||
p_error_message => 'Password must contain at least 1 non-alphanumeric character.',
|
||||
p_when_button_pressed=> 14230906426813739 + wwv_flow_api.g_id_offset,
|
||||
p_associated_item=> 14231305151813775 + wwv_flow_api.g_id_offset,
|
||||
p_error_display_location=>'INLINE_WITH_FIELD_AND_NOTIFICATION',
|
||||
p_validation_comment=> '');
|
||||
|
||||
null;
|
||||
|
||||
end;
|
||||
/
|
||||
|
||||
|
||||
begin
|
||||
|
||||
wwv_flow_api.create_page_validation(
|
||||
p_id => 14232203043813781 + wwv_flow_api.g_id_offset,
|
||||
p_flow_id => wwv_flow.g_flow_id,
|
||||
p_flow_step_id => 102,
|
||||
p_validation_name => 'P102_REPEAT_PASSWORD',
|
||||
p_validation_sequence=> 70,
|
||||
p_validation => ':P102_NEW_PASSWORD = :P102_REPEAT_PASSWORD',
|
||||
p_validation_type => 'SQL_EXPRESSION',
|
||||
p_error_message => 'Passwords entered do not match.',
|
||||
p_when_button_pressed=> 14230906426813739 + wwv_flow_api.g_id_offset,
|
||||
p_associated_item=> 14231523360813775 + wwv_flow_api.g_id_offset,
|
||||
p_error_display_location=>'INLINE_WITH_FIELD_AND_NOTIFICATION',
|
||||
p_validation_comment=> '');
|
||||
|
||||
null;
|
||||
|
||||
end;
|
||||
/
|
||||
|
||||
|
||||
begin
|
||||
|
||||
declare
|
||||
p varchar2(32767) := null;
|
||||
l_clob clob;
|
||||
l_length number := 1;
|
||||
begin
|
||||
p:=p||'declare'||chr(10)||
|
||||
' l_party_id number;'||chr(10)||
|
||||
'begin'||chr(10)||
|
||||
' /*select id'||chr(10)||
|
||||
' into l_party_id'||chr(10)||
|
||||
' from parties'||chr(10)||
|
||||
' where upper(username) = upper(v(''APP_USER''));*/'||chr(10)||
|
||||
''||chr(10)||
|
||||
' -- do the insert'||chr(10)||
|
||||
' --insert into passwords(prty_id,password_hash, created_on, created_by)'||chr(10)||
|
||||
' -- values (l_party_id, :P102_NEW_PASSWORD, SYSDATE, NULL);'||chr(10)||
|
||||
''||chr(10)||
|
||||
' mip_security.new_password(:APP_USER, :P102_NEW_PASSWORD);'||chr(10)||
|
||||
'exception'||chr(10)||
|
||||
' when others then'||chr(10)||
|
||||
'';
|
||||
|
||||
p:=p||' null;'||chr(10)||
|
||||
'end;';
|
||||
|
||||
wwv_flow_api.create_page_process(
|
||||
p_id => 14233104018813787 + wwv_flow_api.g_id_offset,
|
||||
p_flow_id=> wwv_flow.g_flow_id,
|
||||
p_flow_step_id => 102,
|
||||
p_process_sequence=> 10,
|
||||
p_process_point=> 'AFTER_SUBMIT',
|
||||
p_process_type=> 'PLSQL',
|
||||
p_process_name=> 'Change_Password',
|
||||
p_process_sql_clob => p,
|
||||
p_process_error_message=> 'Failed to update password.',
|
||||
p_process_when_button_id=>14230906426813739 + wwv_flow_api.g_id_offset,
|
||||
p_process_success_message=> 'Password updated.',
|
||||
p_process_is_stateful_y_n=>'N',
|
||||
p_required_patch=>null + wwv_flow_api.g_id_offset,
|
||||
p_process_comment=>'');
|
||||
end;
|
||||
null;
|
||||
|
||||
end;
|
||||
/
|
||||
|
||||
|
||||
begin
|
||||
|
||||
---------------------------------------
|
||||
-- ...updatable report columns for page 102
|
||||
--
|
||||
|
||||
begin
|
||||
|
||||
null;
|
||||
end;
|
||||
null;
|
||||
|
||||
end;
|
||||
/
|
||||
|
||||
|
||||
Reference in New Issue
Block a user