ini terjadi karena pada bagian security attribute pada aplikasi mensyaratkan page home.
karena itu kita harus merubah page home secara dinamis mengikuti nilai application item atau nilai yang disimpan dalam database. berikut langkahnya:
- Pada bagian procedure login buatlah sbb:
- Pada bagian security attribute ubahlah home page menjadi : f?p=&APP_ID.:101:&SESSION.
declare v_result boolean := FALSE; v_home number(3); begin -- use the existing authenticate function v_result := pkg_test.otentifikasi(upper(:P101_USERNAME),:P101_PASSWORD); if v_result=true then -- lakukan pengisian v_home if upper(:P101_USERNAME)='ADMIN'then v_home:=31; else v_home:=1; end if; wwv_flow_custom_auth_std.post_login( P_UNAME => :P101_USERNAME, P_PASSWORD => :P101_PASSWORD, P_SESSION_ID => v('APP_SESSION'), P_FLOW_PAGE => :APP_ID||':'||v_home ); end if; end if; end;
Catatan : Page home wajib diubah sama dengan page login : 101 supaya tidak terjadi error
Tidak ada komentar :
Posting Komentar