<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">Hi,<DIV><BR class="khtml-block-placeholder"></DIV><DIV>Whether I write it myself, or find someone who already has something written, I need a cookbook recipe that:</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>allows users to register to a PmWiki install</DIV><DIV>emails said user with a validation link back to the wiki</DIV><DIV>validates the users</DIV><DIV>optional - email the admin that a new user has registered</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>I also want the module to handle user groups -- the users would be auto-added to the "default" user group. The wiki admin can then add groups to specific users as needed.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>I am about to start writing this functionality into <FONT class="Apple-style-span" face="Lucida Grande">authuser_dbase-1.0.02.php and it will probably be a pretty extensive rewrite.</FONT><BR><BR> <SPAN class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Comic Sans MS; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "></SPAN></DIV><DIV><FONT class="Apple-style-span" face="Lucida Grande">authuser_dbase-1.0.02.php only handles a database that has username/password. So this obviously requires an extended database.</FONT><SPAN class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Comic Sans MS; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "></SPAN></DIV><DIV><FONT class="Apple-style-span" face="Lucida Grande"><BR class="khtml-block-placeholder"></FONT></DIV><DIV><SPAN class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Comic Sans MS; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><FONT class="Apple-style-span" face="Lucida Grande">If someone has written something and can provide it, I would be eternally grateful. If someone has a good suggestion for how to handle groups in the database -- as far as I can tell PM only added support for groups from Apache -- I would also be appreciative. For now I'm considering having it write up a .htgroups formatted file each time a user is validated and hooking AuthUser to point to said file. Feels like a hack -- heck, it is a hack.</FONT></SPAN></DIV><DIV><FONT class="Apple-style-span" face="Lucida Grande"><BR class="khtml-block-placeholder"></FONT></DIV><DIV><SPAN class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Comic Sans MS; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><FONT class="Apple-style-span" face="Lucida Grande">So, any takers? Any suggestions?</FONT></SPAN></DIV><DIV><FONT class="Apple-style-span" face="Lucida Grande"><BR class="khtml-block-placeholder"></FONT></DIV><DIV><SPAN class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Comic Sans MS; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><FONT class="Apple-style-span" face="Lucida Grande">Thank you, and on to my next customized bit of code,<BR class="Apple-interchange-newline"></FONT><SPAN class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Comic Sans MS; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><SPAN class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Comic Sans MS; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "></SPAN></SPAN></SPAN><BR></DIV><DIV> <P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Comic Sans MS" size="3" style="font: 12.0px Comic Sans MS">Crisses</FONT></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Comic Sans MS" size="3" style="font: 12.0px Comic Sans MS">----</FONT></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Comic Sans MS" size="3" style="font: 12.0px Comic Sans MS">Oh, have you no pity, this thing I do I do not deny it.<SPAN class="Apple-converted-space"> </SPAN>All through the smiles, crooked as the danger.<SPAN class="Apple-converted-space"> </SPAN>Do not deny.<SPAN class="Apple-converted-space"> </SPAN>I know in my mind I would leave you now; if I had the strength to I would leave you up to your own devices.<SPAN class="Apple-converted-space"> </SPAN>Will you not talk?<SPAN class="Apple-converted-space"> </SPAN>Can you take pity, I don't ask for much -- but won't you speak -- PLEASE....</FONT></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Comic Sans MS" size="3" style="font: 12.0px Comic Sans MS"><SPAN class="Apple-converted-space"> </SPAN>-- Dave Matthews Band, The Dreaming Tree</FONT></P> <BR class="Apple-interchange-newline"> </DIV><BR></BODY></HTML>