I need users to be able to create temporary accounts. Briefly, the scenario is conference paper submissions - the temporary accounts are authors that aren't already in our system. I plan to build a custom registration module that checks for a temporary account for a user and, if one exists, makes their temporary account active and assigns them a new username of their choice.
I know that I'll need a custom procedure for the user name change... but, I was wondering about whether I can use the "Authorized" flag to mark them as temporary accounts.
What is the "authorized" flag supposed to do? Will I risk hurting some other functionality by using accounts this way? Will core API functionality work to make the temporary accounts "authorized"?