...If the user forgot the password, the script can send it to his e-mail.
Each user has a personal page that contains: an image uploaded by the user, the registration date, the last visit date, the number of visits /logins, and other personal data (name, pronoun, birthday, personal website, occupation, hobby).
In his personal page, the user can modify the password and the e-mail address added to registration, then he/she will receive an email with the new data.
...