function drd_server_domain_reset_user1 in Drupal Remote Dashboard Server 6.2
Same name and namespace in other branches
- 7.2 drd_server.domain.inc \drd_server_domain_reset_user1()
Define name and password for the special user 1
Parameters
string $username:
string $password1:
string $password2:
Return value
string
1 string reference to 'drd_server_domain_reset_user1'
- drd_server_drd_server_actions in ./
drd_server.module - Implements hook_drd_server_actions().
File
- ./
drd_server.domain.inc, line 226
Code
function drd_server_domain_reset_user1($username, $password1, $password2) {
$check = user_validate_name($username);
if (!empty($check)) {
return drd_server_error($check);
}
$user = user_load(array(
'name' => $username,
));
if (!empty($user) && $user->uid !== 1) {
return drd_server_error(t('Username already taken.'));
}
if (empty($password1)) {
return drd_server_error(t('Password can not be empty.'));
}
if ($password1 !== $password2) {
return drd_server_error(t('Passwords do not patch.'));
}
$account = user_load(1);
$edit = array(
'name' => $username,
'pass' => $password1,
);
if (!user_save($account, $edit)) {
return drd_server_error(t('Changing user credentials failed.'));
}
return drd_server_result('set.user1', '');
}