1. A sign-up and login system
For the sign-up, I would like the user to just enter an email. They then confirm their email address then are redirected to the sign-up page. The sign-up page will ask for the following:
Date of birth (mandatory)
Once the user presses sign-up, the date at which they registered and their IP address must also be recorded. If the user has uploaded an image, the image must be renamed, stored in a separate folder and the location of the newly saved image must be saved to the database as well. All of this will be updated to a database (I can do the SQL for this).
2. Forgot password system
The usual forgot password system, send a new password to the user's email address.
3. Randomly generated codes
I would like Alice to press a button and a code is randomly generated (e.g 4xFhg21) and entered into the database as an attribute, along with her other things (such as DOB, name, IP address etc). Once Bob enters this code (4xFhg21) into another text box, Alice's name is returned and the code is then replaced with a new randomly generated code (e.g. 552kIl12). If Bob tries to search with the same code (4xFhg21) more than once, Alice's name should not be returned.
4. User CP
The user can come here to edit and update settings such as passwords, profile picture and email address. If the user selects to change their email address, they must confirm their new email address. You can assume that the user is logged in before they can view this page.
5. Messaging system (I don't know about this one)
I would like a messaging system but I am not sure how much work is involved in this. Please let me know if you are interested in this one.
If you have read this please reply with 'Bad Apples' at the start of your bid. Thanks