Pytanie : APEKS Posiadać Nazwa użytkownika Funkcja

Cześć/>ogin,

I pisać mój swój nazwa użytkownika procedura che zamieniać wwv_flow_custom_auth_std.login. The krótki powód być że I używać mój swój uwierzytelnienie stół i metoda.

Now kod I robić kod gdy the funkcja powrót ono przynosić z powrotem błąd kod. (0) być żadny błąd lub niektóre inny liczba dla error.

My problem być teraz dlaczego apeks mój uwierzytelnienie jako succesfull. />I I I zawsze dostawać wysyłać z powrotem the nazwa użytkownika page.

I próbować the następujący:
- I tworzyć chować pole na the strona i przechować the błąd kod, then na nowostworzony gałąź, I badać the błąd kod i rozgałęziać się the approppriate strona. I teraz ustawiać the gałąź zawsze 2 che znaczyć że ono musieć zawsze 2 (jakaś błąd tutaj). Próbować wciąż wysyłać z powrotem login.
- I próbować the uwierzytelnienie schemat uwierzytelnienie funkcja i I używać mój swój funkcja che także zawsze powrót prawdziwy. Użytkownik wciąż work.

How móc I APEKS że I uwiarygodniać mój zastosowanie/użytkownik?

Thanks



Odpowiedź : APEKS Posiadać Nazwa użytkownika Funkcja

>>So ty mówić the dwa opcja kiedy mój "wiadomość", etc rzecz?

Ty móc móc za każdym razem, gdy i gdziekolwiek ty lubić, I tylko dać dwa opcja który wydawać się opcja ty opisywać. Tam  być inny opcja zbyt - na przykład, strona proces który ustawiać odmianowy strona rzecz.

>>Jeżeli parametr być w ten sposób, ten sposób że I musieć kompletnie mój swój uwierzytelnienie funkcja, używać the standard "wwv_flow_custom_auth_std.login" w połączeniu z mój niedawno creaed uwierzytelnienie temat i wtedy w mój "Po Tym Jak Uwierzytelnienie" I móc mój parametr?


I być i I znaczyć wcale. Ty tworzyć twój swój uwierzytelnienie funkcja, i tworzyć być tworzyć ty dzwonić w the Uwierzytelnienie Plan (gdy I opisywać tworzyć).  The wwv_… wezwanie być właśnie wśród APEKS i nowy, ważny Sesja ID, ale ty być wciąż odpowiedzialny dla the faktyczny uwierzytelnienie przeciw the użytkownik stół.

1) Ty koniecznie potrzebować zaopatrzony procedura. Ty móc PL/SQL kod w the wysyłać-uwierzytelnienie proces.
2) Prawidłowo móc ponieważ ty potwierdzać prawidłowo. Tworzyć nowy, podstawowy uwierzytelnienie plan który robić plan ale potwierdzać użytkownik/hasło combo. Zmieniać twój uwierzytelnienie plan ten nowy, then widzieć jeżeli ty móc logon prawidłowo.

Na przykład, tutaj być jeden prosty uwierzytelnienie plan I mieć na miejscowy app:
Imię - the imię the uwierzytelnienie plan
Prenumerata - nikt
Strona Sesyjny Zarządzanie - wszystkie pole puste miejsce except Sesyjny Nieważny URL (f? p=: 101: &SESSION.)
Nazwa użytkownika Przerób - wszystkie pole puste miejsce oprócz Uwierzytelnienie Funkcja (powrotny p_m_security.authenticate_user; )
Ciastko Atrybut - ty móc ciastko imię lub móc pusty
Logout URL - wwv_flow_custom_auth_std.log wwv_flow_custom_auth_std.log? p_this_flow=&APP_ID.&p_next_flow_page_sess=&APP_ID.: (1)

Zauważać że I używać strona 101 jako mój brak strona dla gdy the sesja być nieważny. Strona 101 być the nazwa użytkownika strona, w ten sposób na ten strona I używać the następujący proces:

    wwv_flow_custom_auth_std.log wewnątrz (
        P_uname =>: P101_USERNAME,
        P_password =>: P101_PASSWORD,
        P_session_id => v ("APP_SESSION "),
        P_flow_page =>: APP_ID||': (1) '
    );
który dzwonić który, po Przedkładać.

Wtedy the uwierzytelnienie funkcja (powrotny p_m_security.authenticate_user;  ) móc zmniejszać puszek "prawdziwy; " lub faktyczny uzasadnienie kod. Jeżeli ty móc ten cały proces, then ty móc więcej złożoność twój plan.
Inne rozwiązania  
 
programming4us programming4us