In order to allow users to complete some of the wishes on this site for Wikidot (e.g. External services support (DISQUS, Twitter, OpenID, etc) to create Wikidot.com accounts faster), having the ability to create user accounts via the API would be a huge bonus.
For the example given above, we could pull in information from any other external service with an API client and then use that information to create a Wikidot account for the user. Being able to also sign them up as a member of our site would let us replicate the Join module, but with Twitter/Facebook/etc. integration as well.
E-mail verification should still be required to activate an account.
Suggestions to prevent abuse:
- Limit account creation to only Pro account users
- Limit account creation to only one per week for each IP address (but easy to bypass)
- Automatically flag any account created via the API for review by the "spam killing" team (including some easy way to see which other accounts were created using the same key recently)
Great Idea Shane! - Especially like the Pro Account limitation too to limit any abuse.
Ye Olde - Creator and Chief Admin of www.music-industrapedia.com (Global Music Industry Directory & Encyclopedia) hosted on Wikidot.