I want users choose their own passwords during registration like "Modal Register" plugin.
I modyfied registration_form function like this:
function registration_form() {
$output .= sprintf('
<form name="registerform" id="registerform" action="%s" method="post">
<div class="title">%s</div>
<div class="simplemodal-login-fields">
<p>
<label>%s<br />
<input type="text" name="user_login" class="user_login input" value="" size="20" tabindex="10" /></label>
</p>
<p>
<label>%s<br />
<input type="text" name="user_email" class="user_email input" value="" size="25" tabindex="20" /></label>
</p>
<p>
<label>%s<br />
<input type="password" name="password" id="register-pass" class="user_pass input" value="" size="20" tabindex="30" /></label>
</p>
<p>
<label>%s<br />
<input type="password" name="re_password" id="register-re-pass" class="user_pass input" value="" size="20" tabindex="31" /></label>
</p>',
site_url('wp-login.php?action=register', 'login_post'),
__('Register', 'simplemodal-login'),
__('Username', 'simplemodal-login'),
__('E-mail', 'simplemodal-login'),
__('Password', 'simplemodal-login'),
__('Retype Password', 'simplemodal-login')
);
do_action('register_form');
$output .= sprintf('
<p class="submit">
<input type="submit" name="wp-submit" value="%s" tabindex="100" />
<input type="button" class="simplemodal-close" value="%s" tabindex="101" />
</p>
<p class="nav">
<a class="simplemodal-login" href="%s">%s</a>',
__('Register', 'simplemodal-login'),
__('Cancel', 'simplemodal-login'),
site_url('wp-login.php', 'login'),
__('Log in', 'simplemodal-login')
);
if ($this->options['reset']) {
$output .= sprintf(' | <a class="simplemodal-forgotpw" href="%s" title="%s">%s</a>',
site_url('wp-login.php?action=lostpassword', 'login'),
__('Password Lost and Found', 'simplemodal-login'),
__('Lost your password?', 'simplemodal-login')
);
}
$output .= '
</p>
</div>
<div class="simplemodal-login-activity" style="display:none;"></div>
</form>';
return $output;
}
Now I cant find a function that runs wp_create_user.
Can you tell me how the registration system works in ths plugin?
It can be an option in next releases:
1) Users choose their own passwords
2) Send generated password to email given