boki8989
Član broj: 338922 Poruke: 3 *.dynamic.sbb.rs.
|
Ako moze neko da mi pomogne kako da napravim java login za vise korisnika.
Diagram Klase su :Korisnik ,Klijent,SefPoslovnice,SefKuhinje,Menadzer ,Admin
Roditelj:Korisnik deca:Klijent,SefPoslovnice,SefKuhinje,Menadzer
U bazi su kolone Korisnika
ID,username,sifra,ime,email,tel.
Ja znam da napravim kad imam nrp u tabeli Korisnik kolonu npr. tipkorisnika :user,admin,sef
Pa u Servletu da ucita
String type=rs.getString("tipkorisnika");
if("user".equals(type))
{
response.sendRedirect("user.jsp");
}
else if("sef".equals(type))
{
response.sendRedirect("sef.jsp");
}
|
|
| |
|
jablan
Član broj: 8286 Poruke: 4541
|
Nisam neki javaš, ali bi verovatno trebalo da imaš različite potklase klase Korisnik i onda redirektuješ u zavisnosti od toga kog tipa ti je objekat.
|
|
| |
|
Branimir Maksimovic
Član broj: 64947 Poruke: 5534 109.72.51.17
|
Napravis fabriku koja mapira "username" na objekt odgovarajuceg tipa ili "usertype' ili kako god.
|
|
| |
|
dule_ns Novi Sad
Član broj: 123863 Poruke: 257 89.216.37.*
|
Pa sad ovo je više pitanje arhitekture nego Jave.
U principu u bazi bi trebalo da imaš tabelu Korisnik, sa npr poljima:
Korisnik:
id
ime
korisnicko_ime (unique)
lozinka
audit podaci (status, datum unosa, datum statusa, ...)
... sva ostala polja koja su vezana za osobu kao takvu, nevezano za tvoju biznis logiku, recimo adresa, telefon...
Potom imaš tabelu Rola
Rola:
id
naziv
audit podaci (status, datum unosa, datum statusa, ...)
.. ako ti je još nešto potrebno
Kad spajaš ove 2 tabele imaš 2 mogućnosti:
1) jedan korisnik može imati samo rolu, u tabeli korisnik imaš FK na tabelu Rola i tako za korisnika dobijaš rolu
2) jedan korisnik može imati više rola - praviš join tabelu recimo Rola_Korisnik_join
Rola_Korisnik_join
id
korisnik_id
rola_id
i onda u selectu dobiješ listu rola pa sa tim već radiš šta treba (meni pa korisnik bira šta će, ...)
|
|
| |
|