Files
mip/Application/application/pages/page_00102.sql
hardya 1eb479546b Initial import
git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@2914 248e525c-4dfb-0310-94bc-949c084e9493
2007-11-29 17:41:32 +00:00

447 lines
12 KiB
SQL
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
--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;
/