Χριστοφορίδης Ιωάννης Ραφαήλ
Σχεδιασμός πληροφοριακού συστήματος διαχείρισης μητρώου
υλικών
37
4.3 index.php
Αρχικά ελέγχει αν ο χρήστης έχει ήδη κάνει είσοδο. Αν ναι, τότε τον ανακατευθύνει
κατάλληλα. Αλλιώς εμφανίζει την φόρμα login. Ο κωδικός αφού περάσει πρώτα από md5 και
μετά από sha1 ελέγχεται με τον κωδικό που είναι αποθηκευμένος στην βάση δεδομένων και
ανάλογα γίνεται η είσοδος. Κατά την είσοδο δημιουργείται το session του χρήστη που περιέχει
τις πληροφορίες του.
Στις γραμμές 25-33 βλέπουμε τον κώδικα δημιουργίας του session:
$_SESSION["logged"]=4; <- flag ότι έχει γίνει είσοδος
$_SESSION["id"]=$r['id'];
$_SESSION["password"]=$r['password'];
$_SESSION["username"]=$r['username'];
$_SESSION["email"]=$r['email'];
$_SESSION["reqch"]=$r['reqch'];
$_SESSION["activated"]=$r['activated'];
$_SESSION["group"]=$r['group'];
$_SESSION['page']=1;
Παρατηρούμε πως αποθηκεύονται χρήσιμες πληροφορίες: το id του χρήστη, ο κωδικός
(σε κωδικοποιημένη μορφή) το username, το e-mail, αν χρειάζεται να αλλάξει κωδικό, αν είναι
ενεργοποιημένος ο λογαριασμός, το group στο οποίο ανήκει και θέτει τον αριθμό της σελίδας
(στις παραχωρήσεις αντικειμένου) στο 1.