Cześć,
zaczynam kodzic sobie cruda wspomagającego zarządzanie szkołą. Coś takiego jak tu, ale wzbogaconego m.in. o logowanie użytkowników.
I przechodząc do sedna: mamy uczniów i nauczycieli. (No i jeszcze jakiś adminów) Chciałbym żeby wszyscy logowali się z poziomu tego samego formularza bez żadnych rozgraniczeń na logowanie dla nauczycieli i uczniów. To system ma rozpoznać rolę danego użytkownika.
Pytanie jak ogarnąć logowanie? Myślałem o jednej tabelce users oraz tabelce roles. Users zawierałaby id hasło i login i jakiś odnośnik do roli. Ale co dalej? Stworzyć tabele students i teachers i połączyć je kluczem obcym po id usera z tabelą users? Czy tak się w rzeczywistości robi? Jakie byłyby wady takiego rozwiązania? A może robi się zupełnie inaczej?