We need a registration system built with the following functions:
We prefer the website be built using PHP.
-User must enter a valid key prior to registration.
-Key must be in format XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
-After the user enters a valid key they may complete their account registration.
-Username(must be between 5 and 16 characters, must be unique)
-Password(must be between 5 and 16 characters)
-Email(must be a valid email, must be unique)
-Name(First and last)
-After registration is complete, an email must be dispatched to the email entered, that requires the user to verify their account. Once verification is completed, a second email must be sent with their user information(Username, email, key entered).
-After a successful registration, the key must be marked as used in the database, so it cannot be used again. Key also needs to be listed in the users account information.
-After login, the user is sent to the user system. Home page of the system needs to display current news, set via the admin system.
-Menu based off users level:
-Edit profile(All users)
-View Profile(All users)
-Administration(Staff, Dev Staff, Admins only)
-Add, delete, ban, view/modify user information
-Add, delete, ban
-Must be able to mass add keys(select amount, type[Standard, Beta, Alpha], randomly generate and store in database)
-Add, delete, edit news posts
The system must be built with user levels. What level they are is based off what key type they entered at registration(this only applies to Standard user, Beta tester, Alpha tester.) The rest of the levels must be set via the administration panel by an Admin.
In order to bid on this project, please be aware of the following:
1. You must speak English fluently. You will be required to communicate with one of our employees on an on going bases for updates.
2. The system must be secure. You will be working with one of our employees who will be checking everything over for any security issues prior to completion of payment. Passing his security testing is a condition of payment. Funds will not be released until all issues have been solved.
If you have questions please feel free to send a message, we will answer ASAP.