[[!Register? &submitVar=`registerbtn` &activationResourceId=`16` &activationEmailTpl=`tblRegistrationEmail` &activationEmailSubject=`Thanks for Registering!` &validate=`nospam:blank, username:required:minLength=^6^, password:required:minLength=^6^, password_confirm:password_confirm=^password^, fullname:required, email:required:email,company:required:minLength=^3^` &placeholderPrefix=`reg.` &useExtended=`0` &postHooks=`ExtUserRegisterPosthook`]] <div class="register"> <div class="registerMessage">[[!+reg.error.message]]</div> <form class="form" action="[[~[[*id]]]]" method="post"> <input type="hidden" name="nospam" value="[[!+reg.nospam]]" /> <label for="username">[[%register.username? &namespace=`login` &topic=`register`]]<span class="error">[[!+reg.error.username]]</span></label> <input id="username" type="text" name="username" value="[[!+reg.username]]" /><br> <label for="password">[[%register.password]]<span class="error">[[!+reg.error.password]]</span></label> <input id="password" type="password" name="password" value="[[!+reg.password]]" /> <br> <label for="password_confirm">[[%register.password_confirm]]<span class="error">[[!+reg.error.password_confirm]]</span></label> <input id="password_confirm" type="password" name="password_confirm" value="[[!+reg.password_confirm]]" /><br> <label for="fullname">[[%register.fullname]]<span class="error">[[!+reg.error.fullname]]</span></label> <input id="fullname" type="text" name="fullname" value="[[!+reg.fullname]]" /><br> <label for="email">[[%register.email]] <span class="error">[[!+reg.error.email]]</span></label> <input id="email" type="text" name="email" value="[[!+reg.email]]" /> <br class="clear" /><br> <label for="company">[[%register.company]] <span class="error">[[!+reg.error.company]]</span></label> <input id="company" type="text" name="company" value="[[!+reg.company]]" /> <br> <div class="form-buttons"><input type="submit" name="registerbtn" value="Register" /></div> </form> </div>
[[!Register? &submitVar=`registerbtn` &activationResourceId=`16` &activationEmailTpl=`tblRegistrationEmail` &activationEmailSubject=`Thanks for Registering!` &validate=`nospam:blank, username:required:minLength=^6^, password:required:minLength=^6^, password_confirm:password_confirm=^password^, fullname:required, email:required:email,company:required:minLength=^3^` &placeholderPrefix=`reg.` &useExtended=`0` &postHooks=`ExtUserRegisterPosthook`]] <div class="register"> <div class="registerMessage">[[!+reg.error.message]]</div> <form class="form" action="[[~[[*id]]]]" method="post"> <input type="hidden" name="nospam" value="[[!+reg.nospam]]" /> <label for="username">[[%register.username? &namespace=`login` &topic=`register`]]<span class="error">[[!+reg.error.username]]</span></label> <input id="username" type="text" name="username" value="[[!+reg.username]]" /><br> <label for="password">[[%register.password]]<span class="error">[[!+reg.error.password]]</span></label> <input id="password" type="password" name="password" value="[[!+reg.password]]" /> <br> <label for="password_confirm">[[%register.password_confirm]]<span class="error">[[!+reg.error.password_confirm]]</span></label> <input id="password_confirm" type="password" name="password_confirm" value="[[!+reg.password_confirm]]" /><br> <label for="fullname">[[%register.fullname]]<span class="error">[[!+reg.error.fullname]]</span></label> <input id="fullname" type="text" name="fullname" value="[[!+reg.fullname]]" /><br> <label for="email">[[%register.email]] <span class="error">[[!+reg.error.email]]</span></label> <input id="email" type="text" name="email" value="[[!+reg.email]]" /> <br class="clear" /><br> <label for="company">[[%register.company]] <span class="error">[[!+reg.error.company]]</span></label> <input id="company" type="text" name="company" value="[[!+reg.company]]" /> <br> <div class="form-buttons"><input type="submit" name="registerbtn" value="Register" /></div> </form> </div>
[[!Register? &submitVar=`registerbtn` &activationResourceId=`16` &activationEmailTpl=`tblRegistrationEmail` &activationEmailSubject=`Thanks for Registering!` &validate=`nospam:blank, username:required:minLength=^6^:checkExists, password:required:minLength=^6^, password_confirm:password_confirm=^password^, fullname:required, email:required:email,company:required:minLength=^3^` &placeholderPrefix=`reg.` &removeExpiredRegistrations=`0` &useExtended=`0` &postHooks=`ExtUserRegisterPosthook`]]
// Form fields
$formFields = $hook->getValues();
// A reference to the modUser object
$user = $hook->getValue('register.user');
// get custom class from user relation
$cc = $modx->getObject('yourCustomClassKeyTable',...);
if(!$cc){
// you're going to create it and populate
$cc = $modx->newObject('yourCustomClassKeyTable',...);
$cc->fromArray($formFields);
$cc->save();
}