function _password_policy_get_user_from_form in Password Policy 7
Gets from form user for whom password is being validated.
Return value
object Custom user object for validating constraints.
1 call to _password_policy_get_user_from_form()
- password_policy_password_validate in ./
password_policy.module - Password save validate handler.
File
- ./
password_policy.module, line 763 - Allows enforcing restrictions on user passwords by defining policies.
Code
function _password_policy_get_user_from_form($form, &$form_state) {
$account = isset($form['#user']) ? $form['#user'] : (object) array(
'uid' => 0,
);
if ($account->uid == 0) {
$account->roles = array(
DRUPAL_AUTHENTICATED_RID => DRUPAL_AUTHENTICATED_RID,
);
}
$values = $form_state['values'];
if (isset($values['name'])) {
$account->name = $values['name'];
}
if (!_password_policy_is_current_user($account)) {
// Administrator is changing password for another user. For validating
// constraints, use roles selected on form for the user.
_password_policy_add_selected_roles_to_account($form_state, $account);
}
return $account;
}