background image

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.