mirror of
https://github.com/e107inc/e107.git
synced 2025-01-17 20:58:30 +01:00
Stronger passwords on default install, when methods available.
This commit is contained in:
parent
3dbcf5e802
commit
cb0621f5d7
@ -175,6 +175,11 @@ class UserHandler
|
||||
$force = $this->preferred;
|
||||
}
|
||||
|
||||
if(($force == PASSWORD_E107_PHP) && $this->passwordAPI === false)
|
||||
{
|
||||
$force = PASSWORD_E107_SALT; // fallback.
|
||||
}
|
||||
|
||||
switch ($force)
|
||||
{
|
||||
case PASSWORD_E107_MD5 :
|
||||
@ -185,10 +190,7 @@ class UserHandler
|
||||
break;
|
||||
|
||||
case PASSWORD_E107_PHP :
|
||||
if($this->passwordAPI)
|
||||
{
|
||||
return password_hash($password, PASSWORD_DEFAULT);
|
||||
}
|
||||
return password_hash($password, PASSWORD_DEFAULT);
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -495,7 +495,7 @@
|
||||
<item>
|
||||
<field name="link_id">11</field>
|
||||
<field name="link_name">About</field>
|
||||
<field name="link_url">about</field>
|
||||
<field name="link_url">page.php?id=1</field>
|
||||
<field name="link_description"></field>
|
||||
<field name="link_button"></field>
|
||||
<field name="link_category">1</field>
|
||||
|
@ -1557,8 +1557,11 @@ if($this->pdo == true)
|
||||
$this->logLine('Core prefs set to install choices');
|
||||
|
||||
// Create the admin user - replacing any that may be been included in the XML.
|
||||
$us = e107::getUserSession();
|
||||
$hash = $us->HashPassword($this->previous_steps['admin']['password'],$this->previous_steps['admin']['user'],PASSWORD_E107_PHP);
|
||||
|
||||
$ip = $_SERVER['REMOTE_ADDR'];
|
||||
$userp = "1, '{$this->previous_steps['admin']['display']}', '{$this->previous_steps['admin']['user']}', '', '".md5($this->previous_steps['admin']['password'])."', '', '{$this->previous_steps['admin']['email']}', '', '', 0, ".time().", 0, 0, 0, 0, 0, '{$ip}', 0, '', 0, 1, '', '', '0', '', ".time().", ''";
|
||||
$userp = "1, '{$this->previous_steps['admin']['display']}', '{$this->previous_steps['admin']['user']}', '', '".$hash."', '', '{$this->previous_steps['admin']['email']}', '', '', 0, ".time().", 0, 0, 0, 0, 0, '{$ip}', 0, '', 0, 1, '', '', '0', '', ".time().", ''";
|
||||
$qry = "REPLACE INTO {$this->previous_steps['mysql']['prefix']}user VALUES ({$userp})";
|
||||
$this->dbqry("REPLACE INTO {$this->previous_steps['mysql']['prefix']}user VALUES ({$userp})" );
|
||||
$this->logLine('Admin user created');
|
||||
|
Loading…
x
Reference in New Issue
Block a user