Signup + Login Syetem - Must be OOP PHP/MySQL, MVC using PDO to Connect to the Database

IN PROGRESS
Bids
25
Avg Bid (USD)
$178
Project Budget (USD)
$30 - $200

Project Description:
Hello,

I am looking to have a signup + login/logout system built for a website I will be making.

If you are new to building such systems, please do not bid as I have very high standards and will want to see example code before selecting you.

I am a PHP coder but don't have the time to create this part of the project. I am looking for VERY specific requirements including:

- The coding must all be object oriented using classes etc, no exceptions.
- It must use MVC architecture and have a proper folder structure.
- It must use PDO to connect to the MySQL database.
- It must use a modern and secure method to protect the passwords like salt or SHA1.
- The code must all be commented using proper English so I can quickly understand what you have built in the event that I need to extend it or made edits. You will also have to explain to me how it all works so that I can make changes if needed, Skype would be preferred for this.


It will require ALL of the following features:

- Registration page (Must include form validation to check that the username is available, and validate the email and confirm that the passwords match and are a minimum length):
- Username
- Email
- Password
- Password again

- Once they have submitted this, it needs to send them an link to their email address that they must click on to activate their account.


- Login Page
- Username or Email to Login
- Password
- "Keep me Signed In" Cookie option.
- Forgot password option (They enter their email address and it will send them a link to create a new password)

- Once they are logged in it needs to create a session with their username/id so I can use that in other areas of the site.
- You will need to create an example of a 'protected page' that only users that are logged in can view.
- There will need to be a page where users can change their password by entering their current password and then their new password twice. This page
also needs to allow them to update their email address.
- A logout option will also be needed that redirects them to the home page for example.

- There needs to be a simple admin user as well who can login and view a list of all the users and delete them.



If you have any doubts about your ability to fulfill ANY of the above requirements, please do not bid, I will not accept low quality code.

I would prefer someone who has Skype so we can communicate on a daily basis about the project.

Also I would prefer you develop it on my server to speed things up if possible, I can provide you with full access.

If you have any questions or want to show me examples of what you have done, feel free to message me. I will be more likely to select you if you message me and show me actual code examples, not just links to sites you have built.


Thank you!

Skills required:
MVC, MySQL, PHP
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.


$ 200
in 5 days
$ 406
in 7 days
$ 200
in 10 days
$ 200
in 3 days
$ 150
in 10 days
$ 149
in 2 days
Hire PhilipFX
$ 200
in 3 days
$ 150
in 3 days
$ 400
in 7 days
$ 120
in 2 days