We have a commercial script for managing memberships (users) and roles. The code is well written, object oriented and MVC based.
We need a few minor adjustments to it.
We have extended the membership db table with one optional field named hardwareid, varchar 255.
+ In the signup backend code, check if a parameter called hardwareid is included. If it is, set it on new records.
+ In the admin / editor membership, add the new hardwareid field, and make sure its updated in the database. This is only for admin, not normal user editing of their own profile.
+ Create new view called authentication, which does not require login. It should require three parameters, login, password and hardwareid and verify that a membership matches these 3 parameters, is enabled and is in the role "authorized". If true, return the text "AUTHORIZED", otherwise return "NOT AUTHORIZED". No html is needed, ONLY that text in clear text.
The code should follow the existing mvc structure etc. It should be well written and commented in english.
We will provide ftp access to the code and needed login/password to the system.
Full escrow will be done when selecting the programmer and released when the job is done.
We need this done within 2-3 days from selecting the programmer. Do not bid if you are unable to do this.