2011-06-16 114 views
2

我在構建頂點應用程序並使用wwv_flow_custom_auth_std.login()函數。我目前的應用程序的主頁是第102頁。wwv_flow_custom_auth_std.login重定向到當前頁面

我想要做的是在頭部之前運行一個過程,驗證用戶並調用wwv_flow_custom_auth_std.login()方法並將用戶重定向到當前頁面。基本上我要做的事情是重定向到錯誤頁面,如果用戶沒有找到,但無論如何,我的問題是,當我重定向到我當前所在的頁面時,我不斷收到重定向錯誤。這是不允許的?我的功能看起來像這樣

wwv_flow_custom_auth_std.login(P_UNAME  => :P102_USERNAME, 
           P_PASSWORD => :P102_PASSWORD, 
           P_SESSION_ID => v('APP_SESSION'), 
           P_FLOW_PAGE => :APP_ID||':102'); 

回答

1

更簡單的方法是創建一個認證方案。這可以在Shared Components -> Authentication Schemes中完成。

wwv_flow_custom_auth_std.login過程已在默認登錄頁面上提交後調用,因此可能不需要您調用它。