Hi!
I just wrote a document dealing with a problem I had to work out recently involving a custom user registration procedure.
I'd like to hear any comments on it regarding its usefulness and/or uselessness.
-----
For the past six months, I have been busy implementing a Drupal-based customer portal for a smallish ISP. (smallish being 60-70k users at the moment)
This involves a lot more integration work than any normal portal would, and has unique requirements when it comes to user registration.
The ISP in question wishes to allow existing customers to sign up using their billing number and their name, which are printed on the billing statements the users get every month in the post.
At the ISP, my team and the ISP's team set up an XMLRPC server to allow the Drupal side to validate customers without having access to the customer database. This server accepts a billing number and billing name, checks to ensure the data is correct, and sends back information about that customer that we then use on the Drupal side to autoconfigure the user's account. Things like whether the user has phone service with the ISP and what town to show weather for.
This happens once during user creation, and can also be done by the user or an administrator to reset the user defaults in an automatic fashion.
If anyone who reads this has ever been in a similar situation, I hope the following helps you.