cblue#426850 chamilo#4063 add a configuration option for password conversion during login if password encryption has changed

pull/4063/head
Renaud Lemaire 3 years ago
parent 331604ae76
commit 68d72ab38d
  1. 2
      main/inc/lib/usermanager.lib.php
  2. 2
      main/install/configuration.dist.php

@ -169,7 +169,7 @@ class UserManager
$result = false;
$detectedEncryption = self::detectPasswordEncryption($encoded, $salt);
if (self::getPasswordEncryption() != $detectedEncryption) {
if (api_get_configuration_value('password_conversion') && self::getPasswordEncryption() != $detectedEncryption) {
$encoder = new \Chamilo\UserBundle\Security\Encoder($detectedEncryption);
$result = $encoder->isPasswordValid($encoded, $raw, $salt);
if ($result) {

@ -163,6 +163,8 @@ $_configuration['cdn'] = [
$_configuration['security_key'] = '{SECURITY_KEY}';
// Hash function method
$_configuration['password_encryption'] = '{ENCRYPT_PASSWORD}';
// allow to convert passwords after login if password_encryption has changed since last login
$_configuration['password_conversion'] = false;
// You may have to restart your web server if you change this
$_configuration['session_stored_in_db'] = false;
// Session lifetime

Loading…
Cancel
Save