HOR-27 "Email Sever>PUT: {url}/api/1.0/{workspace}/..." SOLVED
This commit is contained in:
@@ -874,24 +874,26 @@ class EmailServer
|
|||||||
try {
|
try {
|
||||||
$emailServer = \EmailServerPeer::retrieveByPK($emailServerUid);
|
$emailServer = \EmailServerPeer::retrieveByPK($emailServerUid);
|
||||||
|
|
||||||
$passwd = $arrayData["MESS_PASSWORD"];
|
if (isset($arrayData['MESS_PASSWORD'])) {
|
||||||
$passwdDec = \G::decrypt($passwd, "EMAILENCRYPT");
|
$passwd = $arrayData['MESS_PASSWORD'];
|
||||||
$auxPass = explode("hash:", $passwdDec);
|
$passwdDec = \G::decrypt($passwd, 'EMAILENCRYPT');
|
||||||
|
$auxPass = explode('hash:', $passwdDec);
|
||||||
|
|
||||||
if (count($auxPass) > 1) {
|
if (count($auxPass) > 1) {
|
||||||
if (count($auxPass) == 2) {
|
if (count($auxPass) == 2) {
|
||||||
$passwd = $auxPass[1];
|
$passwd = $auxPass[1];
|
||||||
} else {
|
} else {
|
||||||
array_shift($auxPass);
|
array_shift($auxPass);
|
||||||
$passwd = implode("", $auxPass);
|
$passwd = implode('', $auxPass);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$arrayData["MESS_PASSWORD"] = $passwd;
|
$arrayData['MESS_PASSWORD'] = $passwd;
|
||||||
|
|
||||||
if ($arrayData["MESS_PASSWORD"] != "") {
|
if ($arrayData['MESS_PASSWORD'] != '') {
|
||||||
$arrayData["MESS_PASSWORD"] = "hash:" . $arrayData["MESS_PASSWORD"];
|
$arrayData['MESS_PASSWORD'] = 'hash:' . $arrayData['MESS_PASSWORD'];
|
||||||
$arrayData["MESS_PASSWORD"] = \G::encrypt($arrayData["MESS_PASSWORD"], "EMAILENCRYPT");
|
$arrayData['MESS_PASSWORD'] = \G::encrypt($arrayData['MESS_PASSWORD'], 'EMAILENCRYPT');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$emailServer->fromArray($arrayData, \BasePeer::TYPE_FIELDNAME);
|
$emailServer->fromArray($arrayData, \BasePeer::TYPE_FIELDNAME);
|
||||||
|
|||||||
Reference in New Issue
Block a user