function _securesite_user_digest_cleanup in Secure Site 7.2
Same name and namespace in other branches
- 8 securesite.module \_securesite_user_digest_cleanup()
Manage a users stored password.
@todo more documentation would be useful.
See also
secure_user_insert()
secure_user_update()
secure_user_load()
3 calls to _securesite_user_digest_cleanup()
- securesite_user_insert in ./
securesite.module - Implements hook_user_insert().
- securesite_user_load in ./
securesite.module - Implements hook_user_load().
- securesite_user_update in ./
securesite.module - Implements hook_user_update().
File
- ./
securesite.module, line 257 - Enables HTTP authentication or an HTML form to restrict site access.
Code
function _securesite_user_digest_cleanup($account) {
if (in_array(SECURESITE_DIGEST, variable_get('securesite_type', array(
SECURESITE_BASIC,
))) && isset($edit['pass'])) {
$edit['name'] = isset($edit['name']) ? $edit['name'] : $user->name;
$script = variable_get('securesite_password_script', drupal_get_path('module', 'securesite') . '/digest_md5/stored_passwords.php');
$values = array(
'username=' . escapeshellarg($edit['name']),
'realm=' . escapeshellarg(variable_get('securesite_realm', variable_get('site_name', 'Drupal'))),
'pass=' . escapeshellarg($edit['pass']),
'op=create',
);
exec($script . ' ' . implode(' ', $values), $output, $status);
if ($user->name != $edit['name']) {
securesite_user_delete($edit, $user);
}
}
}