我想知道如何使用另一個表進行身份驗證。 正如你所看到的,我有一個名爲'vdv_medewerker'的表,這個表包含兩列--gebruikersnaam- & -wachtwoord-。這些字段在登錄時正在驗證中,並且可以正常工作。Apex Oracle自定義登錄腳本
現在我想要做的是,我想這個驗證腳本使用名爲「vdv_klant」另一個表中的值,該表還包括-gebruikersnaam- & -wachtwoord-列。
我試過在網上找到一個解決方案,但是我沒有成功。
CREATE OR REPLACE FUNCTION
custom_inlog(p_username IN VARCHAR2, p_password IN VARCHAR2)
RETURN BOOLEAN
AS
v_gebruikersnaam varchar2(30);
v_wachtwoord varchar2(30);
BEGIN
SELECT gebruikersnaam, wachtwoord
INTO v_gebruikersnaam, v_wachtwoord
FROM vdv_medewerker
WHERE UPPER(gebruikersnaam) = UPPER(p_username)
AND wachtwoord = p_password;
RETURN TRUE;
EXCEPTION
WHEN NO_DATA_FOUND THEN
RETURN FALSE;
END;
也許我不清楚,但我想要一個認證腳本使用兩個表登錄。你現在看到的是一個用於n認證方案的自定義腳本。 – Jeremy 2014-10-08 17:33:03
好吧,只需在該函數內寫入任何你想要的SQL即可。 – 2014-10-08 17:58:25
這是我的觀點,我不知道如何編寫一個腳本,它允許我使用兩個表而不是一個進行身份驗證。 – Jeremy 2014-10-08 18:00:46