Σχεδιασμός και κατασκευή ενός υβριδικού αμυντικού αυτοματοποιημένου ρομποτικού συστήματος
141
enddate: είναι η προκαθορισμένη ημερομηνία που θα σταματήσει η συσκευή. Σε
περιπτώσεις όπου η συσκευή ανοίξει από το χρήστη και όχι από κάποια
προγραμματισμένη ενέργεια, το πεδίο αυτό παραμένει κενό. Τα χαρακτηριστικά του
πεδίου είναι ίδια σε λογική με τα παραπάνω πεδία.
endtime: είναι η προκαθορισμένη ώρα για να σταματήσει η εφαρμογή. Εάν η
εφαρμογή ξεκινήσει με επιλογή του χρήστη και όχι από προγραμματισμό, τότε
παραμένει και αυτό το πεδίο κενό.
5.3.3 Πίνακας recover_pass
Ο Πίνακας 6 χρησιμοποιείται σε περιπτώσεις που κάποιος χρήστης έχει ξεχάσει τον
κωδικό του. Στον πίνακα αυτό αποθηκεύεται το e-mail και ένας τυχαίος αριθμός που
παράγεται από το σύστημα και αντιστοιχεί στον χρήστη που ζήτησε αλλαγή κωδικού.
Ο κωδικός αυτός χρησιμοποιείται κατά την επαλήθευση των στοιχείων στη σελίδα που
θα εισάγει ο χρήστης το νέο του κωδικό. Σε περίπτωση που ο κωδικός αυτός δεν ταιριάζει με
τα στοιχεία του χρήστη, τότε δεν γίνεται καμία ανανέωση στη βάση δεδομένων και ο χρήστης
πρέπει να επικοινωνήσει με το διαχειριστή του συστήματος για την αλλαγή κωδικού εισόδου.
#
Όνομα
μεταβλητής
Τύπος
Σύνθεση
Ιδιότητες
Κενό
Προεπιλογή
Πρόσθετα
1
id
int(11)
-
unsigned
no
-
AUTO_IN
CREMENT
2
varchar(64)
utf16_unicode_ci
-
no
-
3
randomno
int(65)
-
unsigned
no
-
Πίνακας 6: Πίνακας recover_pass. Στον πίνακα αυτό αποθηκεύεται το e-mail του ατόμου
που έχει ζητήσει αλλαγή κωδικού και ο τυχαίος αριθμός που του έχει σταλεί στο e-mail
επιβεβαίωσης. Για να γίνει η αλλαγή του κωδικού, πρέπει το e-mail του χρήστη να ταυτίζεται
με τον τυχαίο αριθμό που του αντιστοιχεί στον πίνακα αυτό.