genpass.module in Generate Password 5
Same filename and directory in other branches
File
genpass.moduleView source
<?php
/**
* Remove the require on the password, on user creation.
*/
function genpass_form_alter($form_id, &$form) {
if ($form_id == 'user_register') {
if ($form['pass']) {
$form['pass']['#required'] = FALSE;
$form['#validate']["genpass_register_validate"] = array();
}
else {
if ($form['account']['pass']) {
$form['account']['pass']['#required'] = FALSE;
$form['#validate']["genpass_register_validate2"] = array();
}
}
}
}
function genpass_register_validate($form_id, $form_values, $form) {
// drupal_set_message("genpass_register_validate: " . print_r($form_values, true));
if ($form_values['pass'] == '') {
$pass = user_password();
form_set_value($form['pass'], $pass);
drupal_set_message("Generated password");
}
}
function genpass_register_validate2($form_id, $form_values, $form) {
// drupal_set_message("genpass_register_validate: " . print_r($form_values, true));
if ($form_values['account']['pass'] == '') {
$pass = user_password();
form_set_value($form['account']['pass'], $pass);
drupal_set_message("Generated password.");
}
}
//
//
//function genpass_register_submit($form_id, &$form_values) {
// drupal_set_message("genpass_register_submit");
// $form_values['pass'] = 'foobar';
//}
/**
* Implementation of hook_user().
*/
//function genpass_user($type, &$edit, &$user, $category = NULL) {
// // Only generate a password on account creation.
// if ($type == 'validate' && $category == 'account' && !$user->pass) {
// if ($edit['pass'] == '') {
// $edit['pass'] = user_password();
// drupal_set_message( "Generating password = " . $edit['pass']);
//// drupal_set_message("Generated password.");
// }
// }
//}
//
//function genpass_requirements($phase) {
// $weight = (int)db_result(db_query("SELECT weight FROM {system} WHERE name = 'user'"));
// db_query("UPDATE {system} SET weight = %d WHERE name = 'genpass'", $weight-1);
// drupal_set_message("moving module to " . ($weight -1));
//}
Functions
Name | Description |
---|---|
genpass_form_alter | Remove the require on the password, on user creation. |
genpass_register_validate | |
genpass_register_validate2 |