generate only password that match our complexity-settings in customer_email.php; don't use md5() for the admin password in the installation process
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org>
This commit is contained in:
@@ -451,7 +451,7 @@ if ($page == 'overview') {
|
|||||||
standard_error('passwordshouldnotbeusername');
|
standard_error('passwordshouldnotbeusername');
|
||||||
} else {
|
} else {
|
||||||
if ($password == '') {
|
if ($password == '') {
|
||||||
$password = substr(md5(uniqid(microtime(), 1)), 12, 6);
|
$password = generatePassword();
|
||||||
}
|
}
|
||||||
|
|
||||||
$cryptPassword = makeCryptPassword($password);
|
$cryptPassword = makeCryptPassword($password);
|
||||||
|
|||||||
@@ -372,7 +372,8 @@ class FroxlorInstall {
|
|||||||
$content .= $this->_status_message('begin', $this->_lng['install']['adding_admin_user']);
|
$content .= $this->_status_message('begin', $this->_lng['install']['adding_admin_user']);
|
||||||
$ins_data = array(
|
$ins_data = array(
|
||||||
'loginname' => $this->_data['admin_user'],
|
'loginname' => $this->_data['admin_user'],
|
||||||
'password' => md5($this->_data['admin_pass1']),
|
/* use SHA256 default crypt */
|
||||||
|
'password' => crypt($this->_data['admin_pass1'], '$5$'. md5(uniqid(microtime(), 1)) . md5(uniqid(microtime(), 1))),
|
||||||
'email' => 'admin@' . $this->_data['servername'],
|
'email' => 'admin@' . $this->_data['servername'],
|
||||||
'deflang' => $this->_languages[$this->_activelng]
|
'deflang' => $this->_languages[$this->_activelng]
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user