We need a vBulleting expert to code a custom authentication module.
Our users are already in another database, so when the user logs in it should use webservices to verify username/pwd. if its a new account it should be created. If the user does not exist, they should be redirected to the main site to sign up first.
The webservices function will return valid/invalid login plus additional datafields such as a URL of a user image if present and 5-10 other datafields to populate in vbulletin.
The URL for webservices must be easily configurable to point at test servers vs our live database.
Users should not be able to register directly on vbulletin. This should be done as modular as possible so we can upgrade vbulletin as simple as possible late
If these change later in the main database they should be updated in vbulletin upon user login.
Code should be commented clearly.
We also need you to install it and provide basic configuration advice / assistance if needed (should be minimal).
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
vbulletin, php, mysql