Krzysztof Czyzyk

Krzysztof Czyzyk Teleca Poland
Tester.

Temat: Jak zrealizować autoryzacje w Oracle Forms.

Witam

Chciałbym stworzyć następujący projekt. Strona główna na której można się logować(login i hasło). W zależności od tego kim jest osoba logująca się otwiera się konkretne okno np. inne dla pracownika inne dla klienta. Jak można to zrealizować? Czy można loginy i hasła użytkowników pobrać z tabeli "klienci".

Za sugestie, pomysły i rozwiązania z góry dziękuję.

Pozdrawiam
Igor Piotr I.

Igor Piotr I. IT manager/Senior
Oracle Developer

Temat: Jak zrealizować autoryzacje w Oracle Forms.

np:
na pierwszej kanwie umieszczasz 2 pola login i hasło w bloku kontrolnym i przycisk loguj w którym realizujesz procedurę/funkcję jakąś tam metodę która autoryzuje logowanie. (odpytuje tablice klientów/użytkowników) jeśli procedura zwraca że jest to pracownik to przechodzisz do kanwy przeznaczonej dla pracowników jeśli klient to do innej.


function loguj(p_log in varchar2,p_pas in varchar2) is
cursor c_log is
select co_to_za_osoba from uzytkownicy where id = p_log and pas = p_pas;
z_co_to_za_osoba varchar2(30);
begin
open c_log;
fetch c_log into z_co_to_za_osoba;
close c_log;
return z_co_to_za_osoba;
end;


na formie pod przyciskiem

if loguj(:LOG.USER,:LOG.PAS) = 'Pracownik' then
go_block('PRACOWNICY');
else loguj(:LOG.USER,:LOG.PAS) = 'klient' then
go_block('KLIENCI');
else
message('Błąd logowania');
end if;
Krzysztof Czyzyk

Krzysztof Czyzyk Teleca Poland
Tester.

Temat: Jak zrealizować autoryzacje w Oracle Forms.

Wielkie wielkie dzięki.
Krzysztof Czyzyk

Krzysztof Czyzyk Teleca Poland
Tester.

Temat: Jak zrealizować autoryzacje w Oracle Forms.

Ta funkcja loguj gdzie powinna zostać stworzona? W bazie danych czy w aplikacji formsowej?
Igor Piotr I.

Igor Piotr I. IT manager/Senior
Oracle Developer

Temat: Jak zrealizować autoryzacje w Oracle Forms.

może byc zarówno w forms jak i na bazie
pragnę tylko przypomnieć że to jest bardzo poglądowy przykład - można by rzec studenckie rozwiązanie by zrozumieć istote działania mechanizmu logowania. Natomiast sposobów wykonania takiej autoryzacji jest niezliczona liczba :)

Następna dyskusja:

Oracle Forms i Reports na L...




Wyślij zaproszenie do