better check of shadowlastchange for self-service
This commit is contained in:
parent
b8af593db6
commit
1d45216020
|
@ -190,7 +190,7 @@ class posixAccount extends baseModule {
|
||||||
// upload
|
// upload
|
||||||
$return['upload_preDepends'] = array('inetOrgPerson');
|
$return['upload_preDepends'] = array('inetOrgPerson');
|
||||||
// user specific upload options
|
// user specific upload options
|
||||||
if (($this->get_scope() == 'user') && $_SESSION['loggedIn']) {
|
if (($this->get_scope() == 'user') && isset($_SESSION['loggedIn']) && ($_SESSION['loggedIn'] === true)) {
|
||||||
$return['upload_columns'] = array(
|
$return['upload_columns'] = array(
|
||||||
array(
|
array(
|
||||||
'name' => 'posixAccount_userName',
|
'name' => 'posixAccount_userName',
|
||||||
|
@ -301,7 +301,7 @@ class posixAccount extends baseModule {
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
if ($_SESSION['loggedIn']) {
|
if (isset($_SESSION['loggedIn']) && ($_SESSION['loggedIn'] === true)) {
|
||||||
$modules = $_SESSION['config']->get_AccountModules($this->get_scope());
|
$modules = $_SESSION['config']->get_AccountModules($this->get_scope());
|
||||||
if (!in_array('inetOrgPerson', $modules)) {
|
if (!in_array('inetOrgPerson', $modules)) {
|
||||||
$return['upload_columns'][] =
|
$return['upload_columns'][] =
|
||||||
|
@ -1768,7 +1768,7 @@ class posixAccount extends baseModule {
|
||||||
$pwdPolicyResult = checkPasswordStrength($_POST['posixAccount_password']);
|
$pwdPolicyResult = checkPasswordStrength($_POST['posixAccount_password']);
|
||||||
if ($pwdPolicyResult === true) {
|
if ($pwdPolicyResult === true) {
|
||||||
$return['mod']['userPassword'][0] = pwd_hash($_POST['posixAccount_password'], true, $this->selfServiceSettings['posixAccount_pwdHash'][0]);
|
$return['mod']['userPassword'][0] = pwd_hash($_POST['posixAccount_password'], true, $this->selfServiceSettings['posixAccount_pwdHash'][0]);
|
||||||
if (isset($attributes['shadowLastChange'])) {
|
if (isset($attributes['shadowLastChange'][0])) {
|
||||||
$return['mod']['shadowLastChange'][0] = intval(time()/3600/24);
|
$return['mod']['shadowLastChange'][0] = intval(time()/3600/24);
|
||||||
}
|
}
|
||||||
$_SESSION['selfService_clientPasswordNew'] = $_POST['posixAccount_password'];
|
$_SESSION['selfService_clientPasswordNew'] = $_POST['posixAccount_password'];
|
||||||
|
|
Loading…
Reference in New Issue