Secure, tiered login system written in PHP.


The recruitment site was to gain some new functionality... To allow Clients to search through Candidates CV's online. Firstly a system was needed which allowed clients to apply to use the system, they were to be vetted and when approved, would have access to the online database of CV's. Company staff were to upload new CV's but only management could approve new clients. So a "tiered" login system was written in PHP in conjunction with a MySQL database which everyone uses in the same way but some get more facilities than others. Here's how it all works...


 

Login to our secure system here.

Not been here before ? Just click New Users to Register.

 

Username Help
Password  

 

 

Clicking on the New Users button takes you to this screen...

Client Registration

Welcome to our on line Candidate Database, please complete the fields below in order to gain access to this secure part of our website.


Please note that fields marked * are required.


First Name *
Surname *
Company Name *
Position *
Company Address *
Postcode *  - 
Telephone Number *
Extension or DDI No.
Email Address *
 

Login Details

Username * Click here to see if your desired Username is available.
Password * * 5 chars minimum..
Retype Password *
 

 

Clicking Submit brings the new user to this "thank you" page. The system meanwhile, generates an email to the Company with the new applicant's details.

Thank You

 

 

Your details have been sent thank you, We will now complete a quick verification check.

 

Once this check has been successfully completed, you will be sent an activation e-mail to complete your registration and activate your logins.

 

Back at Company HQ the application is there for approval...



New Applicants: 1 in list
 Contact Name  Company  Email  Telephone
 Terry Cassell  Microtext  test@test.com  02392 595694

 

At HQ clicking on the new applicant's name takes them here...

Username Barney
Email Address test@test.com
First Name
Surname
Company Name
Position
Company Address
Postcode  - 
Telephone Number
Expension or DDI No.

 Allow      Reject / Delete

 

The applicants details can be edited here if need-be and the new application either approved or rejected. If it is approved they will receive an email with a link for them to click on. Sometimes these kind of emails can get missed, should the new user not click the link to activate, he or she will appear in the "Not Activated" list so giving administration staff the ability to spot this & contact the user. Any user who has logged in to the system can be "promoted" to staff level where they gain the ability to edit Vacancies that are live on the system or upload a Candidate's CV. Simlilarly "Staff" users can be "promoted" to Admin level where they gain extra privileges...



Staff Users: 5 in list
 Contact Name  Last Login  Initials  Level      
 Tom Archer  2010-06-18 11:33:45  tga  Staff  Promote  Demote  Delete
 Fallon Rogers  2010-06-18 12:14:07  frg  Staff  Promote  Demote  Delete
 Jennifer Aldridge  2010-06-25 09:56:43  jea  Admin    Demote  Delete
 Mike Tucker  2010-06-23 10:27:36  mrt  Staff  Promote  Demote  Delete
 Brian Aldridge  2010-06-25 10:37:27  bwa  Master      
 Terry Cassell  2010-06-09 15:47:58  tmc        

Only users with privileges higher than those they wish to modify can do so. The initials shown above are used within the system to track some of the actions of a user thus providing some culpability.

The result

A login sytem that is easy to use / manage which allows future expansion too.

 

t: 023 9259 5694    3 Rose Hill, Lovedean, Waterlooville, Hampshire, PO8 9QU

Happy green bug