HOR-1765
fix in installer for user admin
This commit is contained in:
@@ -31,6 +31,7 @@
|
|||||||
class G
|
class G
|
||||||
{
|
{
|
||||||
const hashFx = 'md5';
|
const hashFx = 'md5';
|
||||||
|
const hash = 'hash';
|
||||||
const hashFile = 'md5_file';
|
const hashFile = 'md5_file';
|
||||||
const hashCrc = 'crc32';
|
const hashCrc = 'crc32';
|
||||||
public $sessionVar = array(); //SESSION temporary array store.
|
public $sessionVar = array(); //SESSION temporary array store.
|
||||||
@@ -5730,6 +5731,18 @@ class G
|
|||||||
$consthashFx = self::hashFx;
|
$consthashFx = self::hashFx;
|
||||||
return $consthashFx($string);
|
return $consthashFx($string);
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* encryptSha
|
||||||
|
*
|
||||||
|
* @param string $string
|
||||||
|
*
|
||||||
|
* @return sha256($string)
|
||||||
|
*/
|
||||||
|
public static function encryptHash($string)
|
||||||
|
{
|
||||||
|
$consthash = self::hash;
|
||||||
|
return $consthash('sha256', $string);
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* encryptFileOld
|
* encryptFileOld
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -142,7 +142,7 @@
|
|||||||
</vendor>
|
</vendor>
|
||||||
<column name="USR_UID" type="VARCHAR" size="32" required="true" primaryKey="true" default="" />
|
<column name="USR_UID" type="VARCHAR" size="32" required="true" primaryKey="true" default="" />
|
||||||
<column name="USR_USERNAME" type="VARCHAR" size="100" required="true" default="" />
|
<column name="USR_USERNAME" type="VARCHAR" size="100" required="true" default="" />
|
||||||
<column name="USR_PASSWORD" type="VARCHAR" size="128" required="true" default="" />
|
<column name="USR_PASSWORD" type="VARCHAR" size="256" required="true" default="" />
|
||||||
<column name="USR_FIRSTNAME" type="VARCHAR" size="50" required="true" default="" />
|
<column name="USR_FIRSTNAME" type="VARCHAR" size="50" required="true" default="" />
|
||||||
<column name="USR_LASTNAME" type="VARCHAR" size="50" required="true" default="" />
|
<column name="USR_LASTNAME" type="VARCHAR" size="50" required="true" default="" />
|
||||||
<column name="USR_EMAIL" type="VARCHAR" size="100" required="true" default="" />
|
<column name="USR_EMAIL" type="VARCHAR" size="100" required="true" default="" />
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ CREATE TABLE `RBAC_USERS`
|
|||||||
(
|
(
|
||||||
`USR_UID` VARCHAR(32) default '' NOT NULL,
|
`USR_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`USR_USERNAME` VARCHAR(100) default '' NOT NULL,
|
`USR_USERNAME` VARCHAR(100) default '' NOT NULL,
|
||||||
`USR_PASSWORD` VARCHAR(128) default '' NOT NULL,
|
`USR_PASSWORD` VARCHAR(256) default '' NOT NULL,
|
||||||
`USR_FIRSTNAME` VARCHAR(50) default '' NOT NULL,
|
`USR_FIRSTNAME` VARCHAR(50) default '' NOT NULL,
|
||||||
`USR_LASTNAME` VARCHAR(50) default '' NOT NULL,
|
`USR_LASTNAME` VARCHAR(50) default '' NOT NULL,
|
||||||
`USR_EMAIL` VARCHAR(100) default '' NOT NULL,
|
`USR_EMAIL` VARCHAR(100) default '' NOT NULL,
|
||||||
|
|||||||
@@ -469,12 +469,12 @@ class Installer
|
|||||||
// The mysql_escape_string function has been DEPRECATED as of PHP 5.3.0.
|
// The mysql_escape_string function has been DEPRECATED as of PHP 5.3.0.
|
||||||
// $this->run_query('UPDATE USERS SET USR_USERNAME = \''.mysql_escape_string($this->options['admin']['username']).'\', `USR_PASSWORD` = \''.md5($this->options['admin']['password']).'\' WHERE `USR_UID` = \'00000000000000000000000000000001\' LIMIT 1',
|
// $this->run_query('UPDATE USERS SET USR_USERNAME = \''.mysql_escape_string($this->options['admin']['username']).'\', `USR_PASSWORD` = \''.md5($this->options['admin']['password']).'\' WHERE `USR_UID` = \'00000000000000000000000000000001\' LIMIT 1',
|
||||||
// "Add 'admin' user in ProcessMaker (wf)");
|
// "Add 'admin' user in ProcessMaker (wf)");
|
||||||
$this->run_query('UPDATE USERS SET USR_USERNAME = \'' . mysql_real_escape_string($this->options['admin']['username']) . '\', ' . ' `USR_PASSWORD` = \'' . G::encryptOld($this->options['admin']['password']) . '\' ' . ' WHERE `USR_UID` = \'00000000000000000000000000000001\' LIMIT 1', "Add 'admin' user in ProcessMaker (wf)");
|
$this->run_query('UPDATE USERS SET USR_USERNAME = \'' . mysql_real_escape_string($this->options['admin']['username']) . '\', ' . ' `USR_PASSWORD` = \'' . G::encryptHash($this->options['admin']['password']) . '\' ' . ' WHERE `USR_UID` = \'00000000000000000000000000000001\' LIMIT 1', "Add 'admin' user in ProcessMaker (wf)");
|
||||||
mysql_select_db($this->rbac_site_name, $this->connection_database);
|
mysql_select_db($this->rbac_site_name, $this->connection_database);
|
||||||
// The mysql_escape_string function has been DEPRECATED as of PHP 5.3.0.
|
// The mysql_escape_string function has been DEPRECATED as of PHP 5.3.0.
|
||||||
// $this->run_query('UPDATE USERS SET USR_USERNAME = \''.mysql_escape_string($this->options['admin']['username']).'\', `USR_PASSWORD` = \''.md5($this->options['admin']['password']).'\' WHERE `USR_UID` = \'00000000000000000000000000000001\' LIMIT 1',
|
// $this->run_query('UPDATE USERS SET USR_USERNAME = \''.mysql_escape_string($this->options['admin']['username']).'\', `USR_PASSWORD` = \''.md5($this->options['admin']['password']).'\' WHERE `USR_UID` = \'00000000000000000000000000000001\' LIMIT 1',
|
||||||
// "Add 'admin' user in ProcessMaker (rb)");
|
// "Add 'admin' user in ProcessMaker (rb)");
|
||||||
$this->run_query('UPDATE RBAC_USERS SET USR_USERNAME = \'' . mysql_real_escape_string($this->options['admin']['username']) . '\', ' . ' `USR_PASSWORD` = \'' . G::encryptOld($this->options['admin']['password']) . '\' ' . ' WHERE `USR_UID` = \'00000000000000000000000000000001\' LIMIT 1', "Add 'admin' user in ProcessMaker (rb)");
|
$this->run_query('UPDATE RBAC_USERS SET USR_USERNAME = \'' . mysql_real_escape_string($this->options['admin']['username']) . '\', ' . ' `USR_PASSWORD` = \'' . G::encryptHash($this->options['admin']['password']) . '\' ' . ' WHERE `USR_UID` = \'00000000000000000000000000000001\' LIMIT 1', "Add 'admin' user in ProcessMaker (rb)");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1518,7 +1518,7 @@
|
|||||||
</vendor>
|
</vendor>
|
||||||
<column name="USR_UID" type="VARCHAR" size="32" required="true" primaryKey="true" default=""/>
|
<column name="USR_UID" type="VARCHAR" size="32" required="true" primaryKey="true" default=""/>
|
||||||
<column name="USR_USERNAME" type="VARCHAR" size="100" required="true" default=""/>
|
<column name="USR_USERNAME" type="VARCHAR" size="100" required="true" default=""/>
|
||||||
<column name="USR_PASSWORD" type="VARCHAR" size="32" required="true" default=""/>
|
<column name="USR_PASSWORD" type="VARCHAR" size="256" required="true" default=""/>
|
||||||
<column name="USR_FIRSTNAME" type="VARCHAR" size="50" required="true" default=""/>
|
<column name="USR_FIRSTNAME" type="VARCHAR" size="50" required="true" default=""/>
|
||||||
<column name="USR_LASTNAME" type="VARCHAR" size="50" required="true" default=""/>
|
<column name="USR_LASTNAME" type="VARCHAR" size="50" required="true" default=""/>
|
||||||
<column name="USR_EMAIL" type="VARCHAR" size="100" required="true" default=""/>
|
<column name="USR_EMAIL" type="VARCHAR" size="100" required="true" default=""/>
|
||||||
|
|||||||
@@ -853,10 +853,10 @@ class Installer extends Controller
|
|||||||
$query = sprintf( "USE %s;", $wf_workpace );
|
$query = sprintf( "USE %s;", $wf_workpace );
|
||||||
$this->mysqlQuery( $query );
|
$this->mysqlQuery( $query );
|
||||||
|
|
||||||
$query = sprintf( "UPDATE USERS SET USR_USERNAME = '%s', USR_LASTNAME = '%s', USR_PASSWORD = '%s' WHERE USR_UID = '00000000000000000000000000000001' ", $adminUsername, $adminUsername, G::encryptOld( $adminPassword ) );
|
$query = sprintf( "UPDATE USERS SET USR_USERNAME = '%s', USR_LASTNAME = '%s', USR_PASSWORD = '%s' WHERE USR_UID = '00000000000000000000000000000001' ", $adminUsername, $adminUsername, G::encryptHash( $adminPassword ) );
|
||||||
$this->mysqlQuery( $query );
|
$this->mysqlQuery( $query );
|
||||||
|
|
||||||
$query = sprintf( "UPDATE RBAC_USERS SET USR_USERNAME = '%s', USR_LASTNAME = '%s', USR_PASSWORD = '%s' WHERE USR_UID = '00000000000000000000000000000001' ", $adminUsername, $adminUsername, G::encryptOld( $adminPassword ) );
|
$query = sprintf( "UPDATE RBAC_USERS SET USR_USERNAME = '%s', USR_LASTNAME = '%s', USR_PASSWORD = '%s' WHERE USR_UID = '00000000000000000000000000000001' ", $adminUsername, $adminUsername, G::encryptHash( $adminPassword ) );
|
||||||
$this->mysqlQuery( $query );
|
$this->mysqlQuery( $query );
|
||||||
|
|
||||||
// Write the paths_installed.php file (contains all the information configured so far)
|
// Write the paths_installed.php file (contains all the information configured so far)
|
||||||
@@ -1160,13 +1160,13 @@ class Installer extends Controller
|
|||||||
$query = sprintf( "USE %s;", $wf );
|
$query = sprintf( "USE %s;", $wf );
|
||||||
$this->mssqlQuery( $query );
|
$this->mssqlQuery( $query );
|
||||||
|
|
||||||
$query = sprintf( "UPDATE USERS SET USR_USERNAME = '%s', USR_PASSWORD = '%s' WHERE USR_UID = '00000000000000000000000000000001' ", $adminUsername, G::encryptOld( $adminPassword ) );
|
$query = sprintf( "UPDATE USERS SET USR_USERNAME = '%s', USR_PASSWORD = '%s' WHERE USR_UID = '00000000000000000000000000000001' ", $adminUsername, G::encryptHash( $adminPassword ) );
|
||||||
$this->mssqlQuery( $query );
|
$this->mssqlQuery( $query );
|
||||||
|
|
||||||
$query = sprintf( "USE %s;", $wf );
|
$query = sprintf( "USE %s;", $wf );
|
||||||
$this->mssqlQuery( $query );
|
$this->mssqlQuery( $query );
|
||||||
|
|
||||||
$query = sprintf( "UPDATE RBAC_USERS SET USR_USERNAME = '%s', USR_PASSWORD = '%s' WHERE USR_UID = '00000000000000000000000000000001' ", $adminUsername, G::encryptOld( $adminPassword ) );
|
$query = sprintf( "UPDATE RBAC_USERS SET USR_USERNAME = '%s', USR_PASSWORD = '%s' WHERE USR_UID = '00000000000000000000000000000001' ", $adminUsername, G::encryptHash( $adminPassword ) );
|
||||||
$this->mssqlQuery( $query );
|
$this->mssqlQuery( $query );
|
||||||
|
|
||||||
// Write the paths_installed.php file (contains all the information configured so far)
|
// Write the paths_installed.php file (contains all the information configured so far)
|
||||||
|
|||||||
@@ -61526,6 +61526,7 @@ INSERT INTO DASHLET_INSTANCE (DAS_INS_UID,DAS_UID,DAS_INS_OWNER_TYPE,DAS_INS_OWN
|
|||||||
|
|
||||||
INSERT INTO CONFIGURATION (CFG_UID,OBJ_UID,CFG_VALUE,PRO_UID,USR_UID,APP_UID) VALUES
|
INSERT INTO CONFIGURATION (CFG_UID,OBJ_UID,CFG_VALUE,PRO_UID,USR_UID,APP_UID) VALUES
|
||||||
('ENVIRONMENT_SETTINGS','','a:1:{s:18:"directoryStructure";i:2;}','','',''),
|
('ENVIRONMENT_SETTINGS','','a:1:{s:18:"directoryStructure";i:2;}','','',''),
|
||||||
|
('ENTERPRISE_SETTING_ENCRYPT','','a:2:{s:7:"current";s:6:"sha256";s:8:"previous";s:3:"md5";}','','',''),
|
||||||
('MIGRATED_LIST','list','true','list','list','list'),
|
('MIGRATED_LIST','list','true','list','list','list'),
|
||||||
('MIGRATED_LIST_UNASSIGNED','list','true','list','list','list'),
|
('MIGRATED_LIST_UNASSIGNED','list','true','list','list','list'),
|
||||||
('SKIN_CRON','','s:10:"neoclassic";','','',''),
|
('SKIN_CRON','','s:10:"neoclassic";','','',''),
|
||||||
|
|||||||
@@ -722,7 +722,7 @@ CREATE TABLE `USERS`
|
|||||||
(
|
(
|
||||||
`USR_UID` VARCHAR(32) default '' NOT NULL,
|
`USR_UID` VARCHAR(32) default '' NOT NULL,
|
||||||
`USR_USERNAME` VARCHAR(100) default '' NOT NULL,
|
`USR_USERNAME` VARCHAR(100) default '' NOT NULL,
|
||||||
`USR_PASSWORD` VARCHAR(32) default '' NOT NULL,
|
`USR_PASSWORD` VARCHAR(256) default '' NOT NULL,
|
||||||
`USR_FIRSTNAME` VARCHAR(50) default '' NOT NULL,
|
`USR_FIRSTNAME` VARCHAR(50) default '' NOT NULL,
|
||||||
`USR_LASTNAME` VARCHAR(50) default '' NOT NULL,
|
`USR_LASTNAME` VARCHAR(50) default '' NOT NULL,
|
||||||
`USR_EMAIL` VARCHAR(100) default '' NOT NULL,
|
`USR_EMAIL` VARCHAR(100) default '' NOT NULL,
|
||||||
|
|||||||
Reference in New Issue
Block a user