Skip to content
Snippets Groups Projects
Commit 43534ff9 authored by Peter Rotich's avatar Peter Rotich
Browse files

Merge pull request #777 from greezybacon/issue/ldap-staff-registration


Fixup remote user registration by staff

Reviewed-By: default avatarPeter Rotich <peter@osticket.com>
parents 073c714d 2261a5f2
No related branches found
No related tags found
No related merge requests found
......@@ -604,7 +604,8 @@ class UserAccountModel extends VerySimpleModel {
}
function isPasswdResetEnabled() {
return !$this->hasStatus(UserAccountStatus::FORBID_PASSWD_RESET);
return !$this->hasStatus(UserAccountStatus::FORBID_PASSWD_RESET)
&& (!$this->backend || $this->backend == 'client');
}
function getStatus() {
......@@ -795,10 +796,14 @@ class UserAccount extends UserAccountModel {
if ($vars['forbid-pwreset-flag'])
$account->setStatus(UserAccountStatus::FORBID_PASSWD_RESET);
}
elseif ($vars['backend'] && $vars['backend'] != 'client') {
// Auto confirm remote accounts
$account->setStatus(self::CONFIRMED);
}
$account->save(true);
if ($vars['sendemail'])
if (!$account->isConfirmed() && $vars['sendemail'])
$account->sendConfirmEmail();
return $account;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment