50
❖ randomLink: Είναι ένας hash κωδικός που έχει δημιουργηθεί από την συνάρτηση
hash_hmac, μήκους 64 χαρακτήρων. Σκοπός του είναι να υπάρχει ένας τυχαίος και
πολύπλοκος κωδικός που εξυπηρετεί για την ενεργοποίηση του λογαριασμού, που είναι
εξαιρετικά δύσκολο να βρεθεί. Ο κωδικός αυτός υπάρχει στο σύνδεσμο που στέλνεται
αυτόματα κατά την εγγραφή του στο σύστημα. Έχει τύπο δεδομένων αλφαριθμητικό
255 χαρακτήρων.
❖ expireLinkDate: Είναι το χρονικό περιθώριο που έχει ο χρήστης μέχρι να κάνει
ενεργοποίηση του λογαριασμού του. Σε περίπτωση που δεν προλάβει και πατήσει στον
σύνδεσμο, τότε θα του βγει μήνυμα ότι ο χρόνος ενεργοποίησης του λογαριασμού έχει
λείξει και θα του έρθει εκ νέου νέο email ενεργοποίησης. Έχει τύπο δεδομένων
DateTime.
❖ dateCreated: Είναι η ημέρα και ώρα που στέλνεται το email για την ενεργοποίηση του
λογαριασμού του. Έχει τύπο δεδομένων DateTime.
3.4.4 Οντότητα ConfirmNewEmail
Στην οντότητα «confirmnewemail» είναι αποθηκευμένα όλα τα email που πρόκειται να
αντικαταστήσουν τα προηγούμενα email που είναι αποθηκευμένα στο πληροφοριακό σύστημα
μετά την επιβεβαίωσή τους. Στην παρακάτω εικόνα φαίνονται αναλυτικά όλα τα πεδία της
οντότητας για τα οποία θα γίνει περαιτέρω επεξήγηση στη συνέχεια.
Εικόνα 12 - Οντότητα conformnewemail
❖ id: Είναι το κύριο κλειδί αυτής της οντότητας. Έχει τύπο δεδομένων ακέραιο αριθμό 11
ψηφίων. Ξεχωρίζει μοναδικά όλους τους ονοματιζόμενους χρήστες που πρόκειται να
επιβεβαιώσουν και να αλλάξουν το παλιό τους email με το καινούργιο.
❖ idUser: Είναι ξένο κλειδί της οντότητας «Users» με όνομα πεδίου «users.id». Έχει τύπο
δεδομένων ακέραιο αριθμό 11 ψηφίων. Η σύνδεση αυτή ξεχωρίζει μοναδικά τον κάθε
χρήστη που επιθυμεί να αλλάξει το παλιό του email.