Apex in kendi login sayfalarında, çalışan kendine ait olan process . Authentication ı sağlayıp, yönlendirme işlemini yapıyor.
wwv_flow_custom_auth_std.login(
P_UNAME => :P2_USERNAME,
P_PASSWORD => :P2_PASSWORD,
P_SESSION_ID => v('APP_SESSION'),
P_FLOW_PAGE => :APP_ID||':1'
);
Bazen giriş sayfasını bazı şartlara göre değiştirilmesi gerekebilmekte. Örneğin kullanıcının yetkisine bağlı olarak farklı giriş saygalarının karşılaması gerekebilir. Böyle bir durumda ;
Login sayfasındaki processi mizi aşağıdaki gibi düzenleyebiliriz.
DECLARE
v_start_page number(10);
BEGIN
BEGIN
SELECT start_page
INTO v_start_page
FROM apex_users
WHERE upper(name) = upper(:P2_USERNAME);
EXCEPTION
WHEN no_data_found THEN
v_start_page := 1;
END;
wwv_flow_custom_auth_std.login(
P_UNAME => :P2_USERNAME,
P_PASSWORD => :P2_PASSWORD,
P_SESSION_ID => v('APP_SESSION'),
P_FLOW_PAGE => :APP_ID||':'||nvl(v_start_page,1)
);
END;
2 Nisan 2009 Perşembe
Kaydol:
Kayıtlar (Atom)