<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><DIV><BLOCKQUOTE type="cite"> <P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">I'm currently thinking I can accomplish most, if not all, of this by</FONT></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">hacking/patching the LoginToboggan module. I would need to modify it</FONT></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">to use an empty string for the password, customize the login form, and</FONT></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">suppress the confirmation email. I would use the it's Immediate Login</FONT></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">feature to create the users and put them into a "non-authenticated</FONT></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">role" I'd create called "registrant". My intention would be to leave</FONT></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">them there permanently. I'd also need to implement the ability to</FONT></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">forward the new user to the requested page.</FONT></P></BLOCKQUOTE><DIV><BR class="khtml-block-placeholder"></DIV><DIV>i've been getting a lot of special requests for functionality additions to the logintoboggan module.  i'm actually not all that thrilled about throwing 50 new features in there--i think it makes the code harder to maintain.</DIV><BR><BLOCKQUOTE type="cite"> <P style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px"><BR></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">I'm looking for an any thoughts on this approach, and any pointers if</FONT></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">it has been done already. If there are any gotchas I'll likely run</FONT></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">into, or if--for some reason that isn't yet apparent to me--this is</FONT></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">just a Bad Idea, I'd like to know that as well.</FONT></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px"><BR></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">Also, if there is any broader interest in this type of functionality</FONT></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">let me know. I'm happy to work as closely with the LoginToboggan</FONT></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">maintainers as they would like, and would appreciate any help or</FONT></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">guidance they can offer.</FONT></P> </BLOCKQUOTE></DIV><BR class="khtml-block-placeholder"><DIV><BR class="khtml-block-placeholder"></DIV><DIV>i think the best options in cases like this are:</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>1. a seperate module that provides the functionality you need</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>2. installing an adequate hook system in logintoboggan so that it may be used as a base to write contrib modules for it, which would add features such as this.  this provides a modularity which ensures that we won't be breaking the module all the time w/ new features, and people will only have to enable the contrib mods that they want.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>i'd be willing to take a look at approach #2 if you'd like to take a crack at that...</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>chad</DIV></BODY></HTML>