Fixing many issues related to password hash method changed
This commit is contained in:
@@ -378,7 +378,7 @@ function evaluateFunction ($aGrid, $sExpresion)
|
||||
* @link http://wiki.processmaker.com/index.php/ProcessMaker_Functions#WSLogin.28.29
|
||||
*
|
||||
* @param string(32) | $user | Username of the user | The username of the user who will login to ProcessMaker. All subsequent actions will be limited to the permissions of that user.
|
||||
* @param string(32) | $pass | Password encrypted | The user's password encrypted as an MD5 hash with 'md5:' prepended.
|
||||
* @param string(32) | $pass | Password encrypted | The user's password encrypted as an MD5 or SHA256 hash with '{hashType}:' prepended.
|
||||
* @param string(32) | $endpoint="" | URI of the WSDL | The URI (address) of the WSDL definition of the ProcessMaker web services.
|
||||
* @return string | $unique ID | Unique Id |The unique ID for the initiated session.
|
||||
*
|
||||
|
||||
@@ -338,7 +338,7 @@ class CaseScheduler extends BaseCaseScheduler
|
||||
$processId = $aRow["PRO_UID"];
|
||||
$taskId = $aRow["TAS_UID"];
|
||||
$client = new SoapClient( $defaultEndpoint );
|
||||
$params = array ('userid' => $user,'password' => 'md5:' . $pass);
|
||||
$params = array ('userid' => $user,'password' => Bootstrap::hashPassword($pass, '', true));
|
||||
$result = $client->__SoapCall( 'login', array ($params) );
|
||||
eprint( " - Logging as user $user............." );
|
||||
if ($result->status_code == 0) {
|
||||
@@ -500,7 +500,7 @@ class CaseScheduler extends BaseCaseScheduler
|
||||
$processId = $aRow["PRO_UID"];
|
||||
$taskId = $aRow["TAS_UID"];
|
||||
$client = new SoapClient( $defaultEndpoint );
|
||||
$params = array ('userid' => $user,'password' => 'md5:' . $pass);
|
||||
$params = array ('userid' => $user,'password' => Bootstrap::hashPassword($pass, '', true));
|
||||
$result = $client->__SoapCall( 'login', array ($params) );
|
||||
eprint( " - Logging as user $user............." );
|
||||
if ($result->status_code == 0) {
|
||||
|
||||
@@ -185,7 +185,7 @@ class webEntryProxy extends HttpProxyController
|
||||
$template->assign( 'dynaformUid', $sDYNAFORM );
|
||||
$template->assign( 'taskUid', $sTASKS );
|
||||
$template->assign( 'wsUser', $sWS_USER );
|
||||
$template->assign( 'wsPass', 'md5:' . md5( $sWS_PASS ) );
|
||||
$template->assign( 'wsPass', Bootstrap::hashPassword($sWS_PASS, '', true) );
|
||||
$template->assign( 'wsRoundRobin', $sWS_ROUNDROBIN );
|
||||
|
||||
if ($sWE_USR == "2") {
|
||||
|
||||
@@ -71,7 +71,7 @@ try {
|
||||
$template->assign( 'dynaformUid', $sDYNAFORM );
|
||||
$template->assign( 'taskUid', $sTASKS );
|
||||
$template->assign( 'wsUser', $sWS_USER );
|
||||
$template->assign( 'wsPass', 'md5:' . md5( $sWS_PASS ) );
|
||||
$template->assign( 'wsPass', Bootstrap::hashPassword($sWS_PASS, '', true) );
|
||||
$template->assign( 'wsRoundRobin', $sWS_ROUNDROBIN );
|
||||
|
||||
if ($sWE_USR == "2") {
|
||||
|
||||
@@ -336,7 +336,7 @@ class ProjectUser
|
||||
|
||||
$params = array(
|
||||
"userid" => $username,
|
||||
"password" => "md5:" . md5($password)
|
||||
"password" => Bootstrap::hashPassword($password, '', true)
|
||||
);
|
||||
|
||||
$response = $client->login($params);
|
||||
|
||||
@@ -396,7 +396,7 @@ class WebEntry
|
||||
$template->assign("dynaformUid", $dynaFormUid);
|
||||
$template->assign("taskUid", $taskUid);
|
||||
$template->assign("wsUser", $usrUsername);
|
||||
$template->assign("wsPass", "md5:" . $usrPassword);
|
||||
$template->assign("wsPass", Bootstrap::hashPassword($usrPassword, '', true));
|
||||
$template->assign("wsRoundRobin", $wsRoundRobin);
|
||||
|
||||
if ($webEntryInputDocumentAccess == 0) {
|
||||
|
||||
Reference in New Issue
Block a user