Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /* __________________________________________________ | Obfuscated by YAK P..
Decoded Output download
<?php
/* __________________________________________________
| Obfuscated by YAK Pro - Php Obfuscator 1.8.8 |
| on 2022-02-23 10:32:25 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
class BaseobGuardAuthActions extends sfActions
{
const USER_AUTH_URL = "/login";
const EXTERNAL_USER_AUTH_URL = "/Loginsso/";
const LOGIN_CSRF_TOKEN_ID = "LOGIN_FORM";
public function webSignin($f72ZJ)
{
goto jo4XH;
xdlND:
U24dx:
goto mdAuz;
i1PgY:
K4oKN:
goto vVs9N;
VaTZD:
rA63S:
goto Ufz0X;
M5pGJ:
sfContext::getInstance()->getEventDispatcher()->notify(new sfEvent('', "LOGIN_USER_ACTIONS", array("username" => $f72ZJ->getParameter("signin")["username"], "password" => $f72ZJ->getParameter("signin")["password"])));
goto oOk9w;
WP6As:
if (!$this->getUser()->isExpiredPassword($lIeAJ->getIdUser())) {
goto l4SAB;
}
goto q1DNl;
zuZEY:
ObTools::logger()->debug("Your account is disabled ");
goto B8s2D;
jCvOH:
try {
$this->checkStrongAuth($lIeAJ, $f72ZJ, $WO9sy, $this->getUser()->getCulture());
} catch (Exception $v3aSe) {
$this->message = ObTools::translateText($v3aSe->getMessage());
return sfView::SUCCESS;
}
goto VaTZD;
jOjEp:
$WO9sy = sfContext::getInstance()->getUser()->getAttribute("sf3_referer") != null ? sfContext::getInstance()->getUser()->getAttribute("sf3_referer") : $WO9sy;
goto kbt48;
uTecn:
$fWNHN = __cSF3("Openbee\Auth", "password");
goto uqqq1;
CQIcT:
return sfView::SUCCESS;
goto cfPY3;
zddan:
vZf9V:
goto TzL5e;
TzL5e:
if (!(isset($_SERVER["REMOTE_USER"]) && strpos($_SERVER["REMOTE_USER"], "\") !== false)) {
goto W7iAJ;
}
goto ip0aE;
Rxh5b:
$sR5m_ = $lOhqF[0];
goto iG45L;
WBJv9:
goto c73Lr;
goto A1Wl4;
SFai8:
Bhksm:
goto erYPk;
fcyXx:
if (!is_null($WO9sy)) {
goto gBvgg;
}
goto jupBm;
W3oQc:
$N3IY3 = getDeviceInfoService()->getActiveSessionBySessionId(session_id());
goto uTecn;
B8s2D:
$this->result = "Your account is disabled , you are not allowed to connect";
goto CQIcT;
V4aST:
$RdR_y = sfConfig::get("sf_login_module");
goto dMSc3;
OvbYX:
$QX2l4 = sfConfig::get("app_ob_guard_plugin_signin_form", "ObpGuardFormSignin");
goto f4qzx;
Bl0p2:
sfContext::getInstance()->getUser()->setAttribute("expired_password", "1");
goto SFai8;
nUvPE:
AJDl1:
goto IN3jT;
SnEnw:
$xaYGm = $bl39W->activate_sso_login && !$f72ZJ->isMethod("post");
goto j564T;
vqJu1:
if ($f72ZJ->isMethod("post")) {
goto ppwLp;
}
goto XUmGd;
SyzXG:
$this->getResponse()->setStatusCode(401);
goto aACws;
xpA0N:
$this->getUser()->setAttribute("ssoLoginReferer", $f72ZJ->getUri());
goto HJQxX;
w23aE:
WEt49:
goto G5A2f;
PKxZF:
$SmKEg = $lIeAJ["id_user"];
goto T9fxG;
kozrj:
getDeviceInfoService()->resetCountFiledLogin(session_id());
goto EWi0m;
pdm0C:
return "SSoSuccess";
goto FjjJl;
q86Gv:
Rgn6J:
goto Zufx0;
VaA4w:
return $this->doRedirect($WO9sy);
goto w23aE;
EWi0m:
tg1Da:
goto ZqB_l;
Brf36:
goto c73Lr;
goto nUvPE;
RnDls:
ICuC4:
goto W3oQc;
o4JH2:
return $this->doRedirect($f72ZJ->getUriPrefix() . "/changePassword/?suggested=1");
goto Brf36;
FjjJl:
s33sh:
goto tXmAf;
o8Sew:
if (!$f72ZJ->isXmlHttpRequest()) {
goto ICuC4;
}
goto k0RSj;
CuRL8:
if (empty($O9Ese)) {
goto U24dx;
}
goto WujIh;
hN0T7:
gBvgg:
goto eUFr5;
wkUR8:
return $this->doRedirect($f72ZJ->getUriPrefix() . "/dashboard");
goto WBJv9;
Zufx0:
$this->getResponse()->setStatusCode(401);
goto Udzof;
IN3jT:
return $this->doRedirect($f72ZJ->getUriPrefix() . "/changePassword/");
goto Sb2XP;
cs1CW:
if ($this->form->isValid()) {
goto TCeCe;
}
goto X_nkZ;
XUmGd:
if (!($xaYGm || $bl39W->activate_sso_azure_ad && strpos($f72ZJ->getUri() . $WO9sy, self::USER_AUTH_URL) == false)) {
goto i2ob2;
}
goto bJ0BV;
EH2Sc:
return $this->doRedirect($f72ZJ->getUriPrefix() . "/acceptConditions");
goto tD0o5;
A1Wl4:
DD1cO:
goto NqYoC;
QM_u6:
sfContext::getInstance()->getUser()->setCulture(ObTools::getDefaultLanguage());
goto i1PgY;
uqqq1:
if (!($N3IY3 != null && isset($fWNHN->failedCaptchaLogin->number) && $N3IY3->count_failed_login >= $fWNHN->failedCaptchaLogin->number)) {
goto NquML;
}
goto E1Sow;
JJSH3:
$this->getUser()->setReferer($f72ZJ->getReferer());
goto V4aST;
HPEuY:
nGfRV:
goto djmhO;
Sb2XP:
c73Lr:
goto jEy3q;
HHC6m:
nOqBX:
goto o4JH2;
FOJMf:
goto c73Lr;
goto HHC6m;
OZvtW:
$this->checkIfAuthzAuthentication($f72ZJ);
goto M5pGJ;
hfepq:
ppwLp:
goto VMv3d;
j564T:
if (!(strpos($f72ZJ->getUri() . $WO9sy, self::USER_AUTH_URL) !== false)) {
goto vZf9V;
}
goto XzQsi;
ejnuk:
if (ObUser::useExternalAuth($SmKEg, $sR5m_) && $lIeAJ["status"] == ObUser::USER_ENABLED) {
goto vA61I;
}
goto ygKAd;
io2VD:
$WKsfI = $lIeAJ["email"];
goto PKxZF;
QAAa2:
if (!$xaYGm) {
goto qZ0BQ;
}
goto xpA0N;
q1DNl:
if ($fWNHN->renewal->status == Openbee\Auth\AuthBundle::NOT_APPLICABLE_RENEWAL_PASSWORD) {
goto DD1cO;
}
goto fPj1x;
ygKAd:
$xaYGm = false;
goto fKgLd;
aACws:
return sfView::NONE;
goto RnDls;
hbu1G:
$this->form = new $QX2l4();
goto vqJu1;
ntS62:
$this->getUser()->signin($this->form->getValue("user"), $this->getUser()->getCulture(), $this->form->getValue("rememberMe", false), true, true, array("type" => "webbasic", "value" => false));
goto XBCv7;
uOcNQ:
$this->samlSignini($bl39W, $f72ZJ);
goto avBEV;
Hbg5Q:
ObUserService::setAsExpiredPassword($lIeAJ->getIdUser());
goto Bl0p2;
Cwess:
if (!(!isCsrfTokenValid(self::LOGIN_CSRF_TOKEN_ID, $tdBVc) && !isset($_POST["SAMLResponse"]))) {
goto tbxCM;
}
goto pVgzV;
m29PK:
$WO9sy = $f72ZJ->getHttpHeader("Referer");
goto jOjEp;
NqYoC:
return $this->doRedirect($f72ZJ->getUriPrefix() . "/changePassword/");
goto FOJMf;
sMIJn:
if (!$iurfX) {
goto J77PT;
}
goto phujL;
m_c3k:
$lIeAJ = ObUser::getUserByUsername($nZtKV, true);
goto io2VD;
fFVrx:
return $this->doRedirect($WO9sy);
goto CRbS7;
k0RSj:
$this->getResponse()->setHeaderOnly(true);
goto SyzXG;
ip0aE:
$lOhqF = explode("\", $_SERVER["REMOTE_USER"]);
goto Rxh5b;
vVs9N:
$this->hasMaxSession = $f72ZJ->getParameter("maxSession", NULL);
goto OvbYX;
ZqB_l:
NquML:
goto JJSH3;
dNEWS:
TCeCe:
goto GYRPw;
K6yhs:
nNIa8:
goto p9s6M;
KMzNg:
l4SAB:
goto fFVrx;
jo4XH:
ObTools::logger()->debug("we are inside websignin");
goto B0U_g;
mWQcY:
$iurfX = $this->getUser()->getAttribute("ssoLoginReferer");
goto sMIJn;
BmG3N:
$this->result = "USER_TEMPORARY_BLOCKING";
goto kOgcl;
SPY3u:
ObTools::logger()->debug("not valid submit Login request");
goto o8Sew;
G5A2f:
if (sfContext::getInstance()->getUser()->hasAttribute("isUserChangeCulture")) {
goto K4oKN;
}
goto QM_u6;
avBEV:
$tdBVc = $f72ZJ->getParameter("CSRFTOKEN");
goto Cwess;
ve5LK:
J77PT:
goto VaA4w;
T9fxG:
$lNe70 = ObUser::checkUser($nZtKV, $WKsfI);
goto ejnuk;
fKgLd:
$this->getUser()->setAttribute("ssoLogin", false);
goto gN_Gf;
VMv3d:
ObTools::logger()->debug("Begin Login request");
goto uOcNQ;
q4qBF:
nQMua:
goto K6yhs;
pSXCw:
$WO9sy = $this->getUser()->hasAttribute("ssoLoginReferer") ? $this->getUser()->getAttribute("ssoLoginReferer") : "/";
goto P7yhy;
Udzof:
goto nNIa8;
goto hfepq;
B0U_g:
$this->checkLicense();
goto m29PK;
mkPbb:
goto exMaQ;
goto HPEuY;
XzQsi:
$xaYGm = false;
goto zddan;
mdAuz:
i2ob2:
goto QAAa2;
pVgzV:
$this->message = ObTools::translateText("INVALID_CSRF_TOKEN");
goto o5xPs;
eNXD9:
return $this->doRedirect($RdR_y . "/" . sfConfig::get("sf_login_action"));
goto q86Gv;
dMSc3:
if (!($this->getModuleName() != $RdR_y)) {
goto Rgn6J;
}
goto eNXD9;
L3lJY:
if (!($lIeAJ->getStatus() == ObUser::USER_DESABLED)) {
goto YbIVT;
}
goto zuZEY;
XBCv7:
$fWNHN = __cSF3("Openbee\Auth", "password");
goto OPhsv;
XxO10:
if ($fWNHN->renewal->status == Openbee\Auth\AuthBundle::FORCED_RENEWAL_PASSWORD) {
goto AJDl1;
}
goto wkUR8;
qVKoP:
vA61I:
goto hq9hQ;
Wvhdo:
if (isset($_COOKIE["DisableAuthForte_" . $lIeAJ->getIdUser()])) {
goto rA63S;
}
goto jCvOH;
ik2J2:
tbxCM:
goto L4b6r;
o5xPs:
return sfView::SUCCESS;
goto ik2J2;
CRbS7:
S4yfq:
goto mkPbb;
erYPk:
if ($lIeAJ->getAcceptPrivacy() == false) {
goto nGfRV;
}
goto WP6As;
oOk9w:
if (!$this->getUser()->isAuthenticated()) {
goto WEt49;
}
goto mAc2i;
bJ0BV:
$O9Ese = getAuthnRequestService()->generateAuthnRequestUrls();
goto CuRL8;
tho74:
$this->getUser()->setAttribute("ssoLogin", true);
goto pSXCw;
cfPY3:
YbIVT:
goto Wvhdo;
E1Sow:
if (strtotime($N3IY3->last_login_attempt) + $fWNHN->failedCaptchaLogin->blockingTime * 60 <= time()) {
goto fltzh;
}
goto BmG3N;
P7yhy:
I6OKT:
goto tqDg1;
tqDg1:
W7iAJ:
goto OZvtW;
OPhsv:
if (!(ObUserService::isExpiredPassword($lIeAJ->getIdUser()) && $fWNHN->renewal->status != Openbee\Auth\AuthBundle::NOT_APPLICABLE_RENEWAL_PASSWORD)) {
goto Bhksm;
}
goto Hbg5Q;
pYPgo:
qZ0BQ:
goto SPY3u;
Ufz0X:
if ($lIeAJ->checkUserSession()) {
goto FkOjN;
}
goto HDiQT;
bKMsa:
FkOjN:
goto ntS62;
jupBm:
$this->successMessage = null;
goto hN0T7;
mAc2i:
$WO9sy = str_replace($WO9sy, self::USER_AUTH_URL, "/");
goto mWQcY;
kbt48:
$this->CSRFToken = getCsrfToken(self::LOGIN_CSRF_TOKEN_ID);
goto fcyXx;
pypgf:
if (!sfContext::getInstance()->getUser()->getAttribute("connectedAzureAdSso")) {
goto s33sh;
}
goto pdm0C;
jEy3q:
goto S4yfq;
goto KMzNg;
f4qzx:
ObTools::logger()->debug("instance of login form class=" . $QX2l4);
goto hbu1G;
phujL:
return $this->doRedirect($iurfX);
goto ve5LK;
GYRPw:
$lIeAJ = $this->form->getValue("user");
goto L3lJY;
hq9hQ:
ObTools::logger()->debug("**************** Doing SSO Login ************** ");
goto xlLqA;
iG45L:
$nZtKV = $lOhqF[1];
goto m_c3k;
tXmAf:
goto nQMua;
goto dNEWS;
HJQxX:
return $this->doRedirect(self::EXTERNAL_USER_AUTH_URL);
goto pYPgo;
HDiQT:
return $this->doRedirect($f72ZJ->getUriPrefix() . "/login?maxSession=" . base64_encode(ObDataEncryption::encryptData("maxSessionAuth_" . $lIeAJ->getIdUser(), _c("private_encryptKey"))));
goto bKMsa;
gN_Gf:
return $this->redirect(self::USER_AUTH_URL);
goto Y2fmf;
djmhO:
$this->getUser()->setAttribute("headerReferer", $WO9sy);
goto EH2Sc;
Y2fmf:
goto I6OKT;
goto qVKoP;
Qd_X8:
fltzh:
goto kozrj;
kOgcl:
goto tg1Da;
goto Qd_X8;
xlLqA:
$this->getUser()->signIn($lNe70, ObTools::getDefaultLanguage(), false, array("type" => "webbasic", "value" => false));
goto tho74;
eUFr5:
$bl39W = __cSF3("Openbee\Auth", "login");
goto SnEnw;
WujIh:
$this->redirect(reset($O9Ese));
goto xdlND;
fPj1x:
if ($fWNHN->renewal->status == Openbee\Auth\AuthBundle::SUGGESTED_RENEWAL_PASSWORD) {
goto nOqBX;
}
goto XxO10;
tD0o5:
exMaQ:
goto q4qBF;
X_nkZ:
sfContext::getInstance()->getUser()->setAttribute("sf3_referer", $WO9sy);
goto pypgf;
L4b6r:
try {
$this->form->bind($f72ZJ->getParameter("signin"));
} catch (Exception $v3aSe) {
$this->message = ObTools::translateText("Invalid password");
return sfView::SUCCESS;
}
goto cs1CW;
p9s6M:
}
public function executeSignin($f72ZJ)
{
goto ClOT_;
P7W5M:
$gQtBB = null;
goto IQHO2;
IQHO2:
goto mwE7h;
goto bKfra;
bKfra:
ezwa1:
goto E4LeA;
fhflR:
$CrSkl = sfContext::getInstance()->getRouting()->parse($gQtBB);
goto srr5H;
tFAMp:
if (isset($Ivd3d["PATH_INFO"])) {
goto ezwa1;
}
goto P7W5M;
gsLHl:
return $this->webSignin($f72ZJ);
goto zh98h;
ESzgo:
mwE7h:
goto lbuKY;
yeK64:
if ($CrSkl["module"] == "v2" || $CrSkl["module"] == "sso") {
goto xXMRN;
}
goto gsLHl;
RMbLn:
goto VLBgm;
goto n1onq;
e7c6N:
$this->message = sfContext::getInstance()->getUser()->getAttribute("message", null);
goto dDug4;
dDug4:
sfContext::getInstance()->getUser()->setAttribute("message", null);
goto fhflR;
lbuKY:
$this->successMessage = sfContext::getInstance()->getUser()->getAttribute("successMessage", null);
goto e7c6N;
ClOT_:
$Ivd3d = sfContext::getInstance()->getRequest()->getPathInfoArray();
goto tFAMp;
zh98h:
goto VLBgm;
goto oTU4e;
qf87R:
return $this->httpBasicSignin($f72ZJ, "/public/error/");
goto RMbLn;
E4LeA:
$gQtBB = $Ivd3d["PATH_INFO"];
goto ESzgo;
oTU4e:
v5VcE:
goto qf87R;
U6Ouh:
return $this->executeWs2Signin($f72ZJ, "/public/error/");
goto wxPgB;
srr5H:
if ($CrSkl["module"] == "api") {
goto v5VcE;
}
goto yeK64;
n1onq:
xXMRN:
goto U6Ouh;
wxPgB:
VLBgm:
goto onzf0;
onzf0:
}
private function hmacSignin()
{
goto j7R5z;
gkT5_:
$TKfxm = $CrSkl->date;
goto H4_Hr;
j7R5z:
$CrSkl = HMACAuth::extractHeaders();
goto fK3mv;
wWCkm:
$lbsD3 = $CrSkl->signingString;
goto vY0bc;
afQ8G:
throw new ObHttpException("invalid credentials", 401, "INVALID_CREDENTIALS");
goto HOHrk;
HOHrk:
IQLWH:
goto WQhdW;
XLAUh:
throw new sfStopException();
goto neE97;
jJ08y:
VkvDB:
goto vwgbG;
g9msq:
$this->logMessage("hmacSignin forward to module=" . $CrSkl["module"] . " and action=" . $CrSkl["action"], "debug");
goto TcS9b;
fK3mv:
$nZtKV = $CrSkl->username;
goto gkT5_;
vwgbG:
$Ivd3d = sfContext::getInstance()->getRequest()->getPathInfoArray();
goto QWs6e;
vY0bc:
if (!($HfAuh != $lbsD3)) {
goto IQLWH;
}
goto afQ8G;
TumzK:
throw new ObHttpException("invalid credentials", 401, "INVALID_CREDENTIALS");
goto jJ08y;
H4_Hr:
$HfAuh = HMACAuth::getExpectedSigning($nZtKV, $TKfxm);
goto wWCkm;
TcS9b:
$this->getController()->forward($CrSkl["module"], $CrSkl["action"]);
goto XLAUh;
QWs6e:
$CrSkl = sfContext::getInstance()->getRouting()->parse($Ivd3d["PATH_INFO"]);
goto g9msq;
WQhdW:
if ($this->checkUserSimple($nZtKV, null, false)) {
goto VkvDB;
}
goto TumzK;
neE97:
}
public function executeDmisignin($f72ZJ)
{
goto zDvDu;
ZH1gP:
V21t6:
goto ilfk3;
zDvDu:
if (!HMACAuth::isValidRequest($f72ZJ)) {
goto V21t6;
}
goto lyY9r;
lyY9r:
return $this->hmacSignin();
goto ZH1gP;
ilfk3:
return $this->webSignin($f72ZJ);
goto My4a3;
My4a3:
}
public function executeWs2Signin($f72ZJ)
{
goto tKogR;
DmVNL:
if (strpos($NuiJl, "Basic") !== false) {
goto Q4zC0;
}
goto eZ8ZI;
eZ8ZI:
if (strpos($NuiJl, "Bearer") !== false) {
goto TKv3F;
}
goto Tc56t;
XHVAg:
$NuiJl = $f72ZJ->getHttpHeader("Authorization") ? $f72ZJ->getHttpHeader("Authorization") : $f72ZJ->getHttpHeader("authorization");
goto NLMxS;
AJag3:
Uz2PJ:
goto ysfL7;
H0eS3:
return $this->httpBearerSignin("/ws/v2/error", $NuiJl);
goto oInlH;
mjIjj:
return $this->httpKeySignin("/ws/v2/error", $NuiJl);
goto y9DoQ;
MLbAI:
goto XbTfo;
goto CUArf;
CUArf:
Q4zC0:
goto AxWkY;
QxQ_c:
QTC2U:
goto XHVAg;
a550f:
return $this->httpBasicSignin($f72ZJ, "/ws/v2/error", $NuiJl);
goto KY85F;
eh1RY:
if (!(isset($nS94A["Authorization"]) || $nS94A["authorization"])) {
goto Uz2PJ;
}
goto gxVPt;
oInlH:
goto XbTfo;
goto mkKsi;
y9DoQ:
XbTfo:
goto uOinC;
IuWqs:
ObTools::logger()->debug("Authentication Key");
goto mjIjj;
gxVPt:
$NuiJl = isset($nS94A["Authorization"]) ? $nS94A["Authorization"] : $nS94A["authorization"];
goto AJag3;
hQoh0:
ObTools::logger()->debug("Authentication Bearer");
goto H0eS3;
AxWkY:
ObTools::logger()->debug("Authentication Basic");
goto a550f;
StYsc:
return $this->hmacSignin();
goto QxQ_c;
uOinC:
throw new ObHttpException("credentials missing", 401, "MISSING_CREDENTIALS");
goto Sm5qI;
tKogR:
if (!HMACAuth::isValidRequest($f72ZJ)) {
goto QTC2U;
}
goto StYsc;
NLMxS:
if (!($NuiJl == null && function_exists("getallheaders"))) {
goto OJkqt;
}
goto zoizt;
zoizt:
$nS94A = getallheaders();
goto eh1RY;
ysfL7:
OJkqt:
goto DmVNL;
KY85F:
goto XbTfo;
goto ZACFI;
ZACFI:
TKv3F:
goto hQoh0;
mkKsi:
YSKTd:
goto IuWqs;
Tc56t:
if (strpos($NuiJl, "Key") !== false) {
goto YSKTd;
}
goto MLbAI;
Sm5qI:
}
public static function signIn($nZtKV, $r1ygi)
{
goto yGEsj;
mMcE5:
throw new ObHttpException("invalid credentials", 401, "INVALID_CREDENTIALS");
goto ynQ0N;
ynQ0N:
t3I31:
goto RZb_d;
Tuo8E:
$this->logMessage("signIn : bad username or password", "debug");
goto mMcE5;
yGEsj:
if ($this->checkUserSimple($nZtKV, $r1ygi)) {
goto t3I31;
}
goto Tuo8E;
RZb_d:
}
private function httpBasicSignin($f72ZJ, $EoqMH, $NuiJl = null)
{
goto YunNN;
aKr06:
$NuiJl = $nS94A["Authorization"];
goto h0YHH;
ZE1XP:
$CrSkl = sfContext::getInstance()->getRouting()->parse($Ivd3d["PATH_INFO"]);
goto Nnv51;
xhIoC:
if (!($NuiJl == null)) {
goto UzTua;
}
goto GorlM;
VaF8I:
if ($this->checkUserSimple($nZtKV, $r1ygi)) {
goto pR1CE;
}
goto WbWoJ;
z1zC2:
$this->logMessage("httpBasicSignin headerAuthorization empty redirect to " . $EoqMH, "debug");
goto Wxud2;
kbD6m:
$this->getController()->forward($CrSkl["module"], $CrSkl["action"]);
goto TTLpO;
TTLpO:
throw new sfStopException();
goto t1RP8;
bcNGq:
$nZtKV = $NNzrb[0];
goto nVwV5;
YFikW:
if ($this->checkUserEnabled($nZtKV)) {
goto xCe7I;
}
goto CMM5o;
fFq5L:
pR1CE:
goto YFikW;
GorlM:
$NuiJl = $f72ZJ->getHttpHeader("Authorization");
goto gaUhy;
h0YHH:
dT1V0:
goto EjwUL;
ksfq1:
$Ivd3d = sfContext::getInstance()->getRequest()->getPathInfoArray();
goto ZE1XP;
GrlWA:
UzTua:
goto h8dxN;
iPc1E:
$nS94A = getallheaders();
goto hOkFp;
Wxud2:
throw new ObHttpException("credentials missing", 401, "MISSING_CREDENTIALS");
goto ACQgs;
Nnv51:
$this->logMessage("httpBasicSignin forward to module=" . $CrSkl["module"] . " and action=" . $CrSkl["action"], "debug");
goto kbD6m;
ZjvV0:
xCe7I:
goto ksfq1;
RNmv6:
throw new ObHttpException(sprintf("USER_DISABLED_NOT_ALLOWED_CONNECTION"), 401);
goto ZjvV0;
CMM5o:
$this->logMessage("httpBasicSignin user is disabled", "debug");
goto RNmv6;
WbWoJ:
$this->logMessage("httpBasicSignin bad username or password", "debug");
goto T4Llp;
T4Llp:
throw new ObHttpException("invalid credentials", 401, "INVALID_CREDENTIALS");
goto fFq5L;
ACQgs:
ql1OI:
goto bcNGq;
gaUhy:
if (!($NuiJl == null && function_exists("getallheaders"))) {
goto mJH5R;
}
goto iPc1E;
h8dxN:
$NNzrb = $this->getCredentialFromHttp("Basic", $NuiJl);
goto T6qMz;
hOkFp:
if (!isset($nS94A["Authorization"])) {
goto dT1V0;
}
goto aKr06;
YunNN:
$this->checkLicense('', true);
goto xhIoC;
EjwUL:
mJH5R:
goto GrlWA;
T6qMz:
if ($NNzrb) {
goto ql1OI;
}
goto z1zC2;
nVwV5:
$r1ygi = $NNzrb[1];
goto VaF8I;
t1RP8:
}
private function getCredentialFromHttp($E72v3, $NuiJl)
{
goto bmAW7;
bmAW7:
$this->logMessage("getCredentialFromHttp" . $E72v3 . " headerAuthorization: {$NuiJl}", "debug");
goto ORCs8;
KXA_X:
djlbB:
goto C2WKc;
HFaTh:
OHsHd:
goto dbK_E;
dbK_E:
return trim(explode($E72v3, $NuiJl)[1]);
goto X8XQH;
KdjBd:
return null;
goto KXA_X;
ORCs8:
if ($NuiJl) {
goto djlbB;
}
goto KdjBd;
C2WKc:
if (!($E72v3 == "Basic")) {
goto OHsHd;
}
goto Nelkk;
YzNpk:
return explode(":", $HUqd1);
goto HFaTh;
Nelkk:
$HUqd1 = base64_decode(str_replace("Basic ", '', $NuiJl));
goto YzNpk;
X8XQH:
}
private function httpBearerSignin($EoqMH, $NuiJl)
{
goto zaK2t;
bARtJ:
bYuV_:
goto GcNau;
lItwi:
$this->getUser()->setAttribute("language", $lIeAJ->getLanguage());
goto S3Ns6;
OrLGd:
throw new ObHttpException("Token is invalid", 401, "INVALID_CREDENTIALS");
goto z6GKH;
hHt4_:
$A8yG3 = $this->getCredentialFromHttp("Bearer", $NuiJl);
goto Hr2Wt;
yvylN:
$this->logMessage("httpBearerSignin : bad token", "debug");
goto OrLGd;
unko_:
throw new ObHttpException("Token is missing", 401, "MISSING_CREDENTIALS");
goto bARtJ;
um3Q_:
$CrSkl = sfContext::getInstance()->getRouting()->parse($Ivd3d["PATH_INFO"]);
goto wb6pp;
lJxPO:
if (ObAgent::checkPlugin("MOBILE")) {
goto CW7Rc;
}
goto FszcN;
uMMq_:
$this->getUser()->setAttribute("errorCode", 4);
goto l7_9h;
S3Ns6:
$Ivd3d = sfContext::getInstance()->getRequest()->getPathInfoArray();
goto um3Q_;
GcNau:
if (ObTokenService::checkTokenIsExist($A8yG3)) {
goto xrp_8;
}
goto yvylN;
UkNKO:
$this->getUser()->setAttribute("email", $lIeAJ->getEmail());
goto lItwi;
z6GKH:
xrp_8:
goto alqzY;
cyPjz:
CW7Rc:
goto hHt4_;
zaK2t:
$this->checkLicense('', true);
goto lJxPO;
YRV_3:
$lIeAJ = ObTokenService::getUser($A8yG3);
goto HFjSr;
FszcN:
$this->logMessage("httpBearerSignin : REST Plugin is not available", "debug");
goto uMMq_;
aiFWr:
$this->getUser()->setAttribute("fullname", $lIeAJ->getFullname());
goto UkNKO;
HFjSr:
$this->getUser()->signIn($lIeAJ, ObTools::getDefaultLanguage(), false);
goto aiFWr;
LzOuv:
$this->logMessage("httpBearerSignin : headerAuthorization empty redirect to " . $EoqMH, "debug");
goto unko_;
wb6pp:
$this->logMessage("httpBearerSignin : forward to module=" . $CrSkl["module"] . " and action=" . $CrSkl["action"], "debug");
goto bXFeD;
ZCZSC:
throw new sfStopException();
goto TgnKc;
l7_9h:
throw new ObHttpException("REST Plugin is not available", 403);
goto cyPjz;
Hr2Wt:
if ($A8yG3) {
goto bYuV_;
}
goto LzOuv;
alqzY:
ObTools::logger()->debug("Token is existing in database");
goto YRV_3;
bXFeD:
$this->getController()->forward($CrSkl["module"], $CrSkl["action"]);
goto ZCZSC;
TgnKc:
}
private function httpKeySignin($EoqMH, $NuiJl)
{
goto hGyQM;
M0LZa:
throw new sfStopException();
goto niP0_;
TKxdj:
$rB7OC = ObDataEncryption::encryptData($A8yG3, _c("private_encryptKey"));
goto RXj0E;
NPyqZ:
$this->getUser()->setAttribute("language", $lIeAJ->getLanguage());
goto CHZnB;
CHZnB:
$Ivd3d = sfContext::getInstance()->getRequest()->getPathInfoArray();
goto sG5fr;
KIVMH:
$this->getUser()->setAttribute("fullname", $lIeAJ->getFullname());
goto vk5ue;
D2U9c:
$lIeAJ = ObUser::getUserById($lIeAJ->id_user);
goto OE25V;
vk5ue:
$this->getUser()->setAttribute("email", $lIeAJ->getEmail());
goto NPyqZ;
RXj0E:
$lIeAJ = ObUserService::getUserFromKey($rB7OC);
goto mfDiI;
hHNk7:
WTnge:
goto D2U9c;
sG5fr:
$CrSkl = sfContext::getInstance()->getRouting()->parse($Ivd3d["PATH_INFO"]);
goto Cjk0j;
Cjk0j:
$this->logMessage("httpBasicSignin forward to module=" . $CrSkl["module"] . " and action=" . $CrSkl["action"], "debug");
goto Lo6ZX;
hGyQM:
$A8yG3 = $this->getCredentialFromHttp("Key", $NuiJl);
goto TKxdj;
Lo6ZX:
$this->getController()->forward($CrSkl["module"], $CrSkl["action"]);
goto M0LZa;
OE25V:
sfContext::getInstance()->getUser()->signin($lIeAJ, \sfContext::getInstance()->getUser()->getCulture(), true, true, true, array("type" => "key", "value" => $rB7OC));
goto KIVMH;
mfDiI:
if ($lIeAJ) {
goto WTnge;
}
goto RHg3l;
RHg3l:
throw new ObHttpException("BAD_API_KEY", 401, "The provided API Key is invalid");
goto hHNk7;
niP0_:
}
private function checkUserSimple($nZtKV, $r1ygi, $Yq81Y = true)
{
goto IHP9j;
AToc1:
if (strtotime($lIeAJ->last_failed_login) + $fWNHN->failedLogin->blockingTime * 60 > time()) {
goto utu2G;
}
goto XgxmJ;
EaYdc:
return false;
goto yR37q;
IHP9j:
$lIeAJ = Doctrine_Query::create()->from("ObpUser u")->where("LOWER(u.username) LIKE LOWER(?)", $nZtKV)->orWhere("LOWER(u.email) = LOWER(?)", $nZtKV)->fetchOne();
goto p_Cox;
Cr_Ne:
return true;
goto YDL8v;
iYTh3:
if (!$Yq81Y) {
goto T30XX;
}
goto p82V0;
goMkP:
return false;
goto O3byp;
Dwjpt:
$this->getUser()->setAttribute("errorCode", sprintf("USER_TEMPORARY_BLOCKING"));
goto TFr0J;
haYXP:
ykScy:
goto iYTh3;
JWCaz:
$this->logMessage("Erreur authentification: password incorrecte", "debug");
goto t31BK;
TFr0J:
ObTools::logger()->debug(sprintf("USER_TEMPORARY_BLOCKING"));
goto goMkP;
t31BK:
$this->getUser()->setAttribute("errorCode", 2);
goto EaYdc;
p82V0:
if ($lIeAJ->checkPassword($r1ygi)) {
goto AVOhK;
}
goto JWCaz;
f9VLG:
$this->logMessage("Erreur authentification: username incorrecte", "debug");
goto ChBR8;
bO_Tb:
return false;
goto o2zfK;
nSNWx:
$this->getUser()->setAttribute("email", $lIeAJ->getEmail());
goto aIAcV;
aIAcV:
$this->getUser()->setAttribute("language", $lIeAJ->getLanguage());
goto Cr_Ne;
yR37q:
AVOhK:
goto QG_TX;
tqeZ5:
$this->getUser()->setAttribute("fullname", $lIeAJ->getFullname());
goto nSNWx;
wzwVZ:
goto L2glR;
goto VCXlK;
VCXlK:
utu2G:
goto Dwjpt;
LqIIY:
$this->getUser()->signIn($lIeAJ, ObTools::getDefaultLanguage(), false);
goto tqeZ5;
QG_TX:
T30XX:
goto LqIIY;
zAIPD:
if (!($lIeAJ->count_failed_login >= $fWNHN->failedLogin->number)) {
goto ykScy;
}
goto AToc1;
O3byp:
L2glR:
goto haYXP;
XgxmJ:
ObUser::updateCountFailedLogin($lIeAJ, true);
goto wzwVZ;
LduDg:
$fWNHN = __cSF3("Openbee\Auth", "password");
goto zAIPD;
ChBR8:
$this->getUser()->setAttribute("errorCode", 1);
goto bO_Tb;
o2zfK:
emoVE:
goto LduDg;
p_Cox:
if ($lIeAJ) {
goto emoVE;
}
goto f9VLG;
YDL8v:
}
private function checkLicense($pRTjY = "/public/license/request/", $JkQzU = false)
{
goto f0WNC;
C0VmH:
if (!$JkQzU) {
goto xRc4d;
}
goto GELab;
fYtBB:
xRc4d:
goto OzmLY;
ZVWwI:
if (in_array($qBmZW, array(ObCore::LICENSE_VALID, ObCore::LICENSE_OUTDATED))) {
goto ca0mG;
}
goto QBeps;
QBeps:
$this->logMessage("checkLicense : Bad license", "debug");
goto C0VmH;
apJhW:
ca0mG:
goto PHvwv;
f0WNC:
$qBmZW = ObAgent::getLicenseStatus();
goto ZVWwI;
GELab:
throw new ObHttpException("invalid license", 400, "INVALID_LICENSE");
goto fYtBB;
OzmLY:
return $this->doRedirect($pRTjY);
goto apJhW;
PHvwv:
}
public function executeSignout()
{
goto ghuv2;
ghuv2:
$this->getUser()->signOut();
goto VaiGs;
I6OJ1:
return $this->redirect("/");
goto VQ_GS;
ucM3y:
return $this->redirect(self::USER_AUTH_URL);
goto XRvtE;
VQ_GS:
goto eaHzm;
goto XSdDi;
XSdDi:
ab7bX:
goto ucM3y;
XRvtE:
eaHzm:
goto Hy9jj;
VaiGs:
if (!ObUserService::isExternalUserType()) {
goto ab7bX;
}
goto I6OJ1;
Hy9jj:
}
public function executeChangePassword($f72ZJ)
{
$this->changePassword($f72ZJ, true);
}
private function initializePassword($lIeAJ)
{
goto HP3Ey;
ni2SJ:
$xw_BZ->beginTransaction();
goto cAg4D;
cAg4D:
$RErEe = sfContext::getInstance()->getI18N();
goto tirjD;
RTcm3:
try {
goto NwSIN;
NwSIN:
$BUmDw = ObTools::generatePassword();
goto F9kNl;
njQzq:
ObUserService::sendChangePasswordMail($lIeAJ);
goto Uaham;
F9kNl:
$lIeAJ->setPassword($BUmDw);
goto Pxh9H;
d2489:
$this->result = $RErEe->__("Your password have been initialized, check your email box to get the new password") . "
";
goto fHFmi;
Uaham:
$xw_BZ->commit();
goto BGSYu;
BGSYu:
$RErEe->setCulture($Uhfh1);
goto d2489;
Pxh9H:
$lIeAJ->save();
goto njQzq;
fHFmi:
} catch (Exception $v3aSe) {
goto Jk2ev;
Tn8ad:
$this->result = $RErEe->__("SEND_ERROR");
goto r2357;
Av_dA:
$xw_BZ->rollBack();
goto Tn8ad;
Jk2ev:
$this->isError = true;
goto Av_dA;
r2357:
}
goto rtrOk;
tirjD:
$Uhfh1 = $RErEe->getCulture();
goto RTcm3;
rtrOk:
$RErEe->setCulture($Uhfh1);
goto kPlda;
HP3Ey:
$xw_BZ = Doctrine_Manager::connection();
goto ni2SJ;
kPlda:
}
public function executeResetPassword($f72ZJ)
{
try {
goto NMuM1;
eNV3e:
V0Ks8:
goto IMLUv;
trryV:
$this->getUser()->setAttribute("sf3_referer", $f72ZJ->getParameter("redirect"));
goto xN5DS;
xg3Xg:
$this->expiredURL = strtotime($icqhH["expire_on"]) < strtotime("now");
goto d0Cvy;
IMLUv:
$uRPBT = $this->email = $icqhH["email_address"];
goto xg3Xg;
koHlX:
if (!empty($icqhH)) {
goto V0Ks8;
}
goto CPHne;
SQJ3i:
$icqhH = ObResetPasswordToken::getItemByToken($A8yG3);
goto iMR1k;
DoJhR:
$this->form->bind($f72ZJ->getParameter("resetpassword"));
goto zA1cO;
WA38_:
return $this->redirect("/login");
goto ZXrpT;
xdrPJ:
$r1ygi = $this->form->getValue("password");
goto vfwhp;
d0Cvy:
if (!(!$this->expiredURL && $f72ZJ->isMethod("post"))) {
goto MH6I0;
}
goto DoJhR;
wkfqP:
B7QxK:
goto q67NJ;
zA1cO:
if (!$this->form->isValid()) {
goto B7QxK;
}
goto xdrPJ;
Bnd5k:
$A8yG3 = $this->token = $f72ZJ->getParameter("token");
goto SQJ3i;
CPHne:
sfContext::getInstance()->getUser()->setAttribute("message", sprintf("URL : Invalid."));
goto WA38_;
vfwhp:
try {
goto ZEYpH;
VuhNR:
qdh2V:
goto uLyId;
EQOe_:
ObResetPasswordToken::updateToExpired($A8yG3);
goto PFlCy;
kLds_:
g9cps:
goto FH0ru;
QdbWV:
return $this->redirect("/login");
goto vQ7K1;
pxDSC:
KEdXs:
goto EQOe_;
uLyId:
return $this->redirect($this->getUser()->getAttribute("sf3_referer"));
goto q1ZL3;
ZEYpH:
if ($this->updatePassword($uRPBT, $r1ygi)) {
goto KEdXs;
}
goto mDeQd;
z_fiy:
if ($this->getUser()->getAttribute("sf3_referer")) {
goto qdh2V;
}
goto QdbWV;
rohD9:
return $this->redirect("/login");
goto mQ0_n;
vQ7K1:
goto gurDf;
goto VuhNR;
PFlCy:
sfContext::getInstance()->getUser()->setAttribute("successMessage", sprintf("Password successfuly changed"));
goto z_fiy;
q1ZL3:
gurDf:
goto kLds_;
mQ0_n:
goto g9cps;
goto pxDSC;
mDeQd:
sfContext::getInstance()->getUser()->setAttribute("message", sprintf("NOT FOUND USER"));
goto rohD9;
FH0ru:
} catch (Exception $v3aSe) {
$this->errorMessage = $v3aSe->getMessage();
}
goto wkfqP;
NMuM1:
$this->form = new resetPasswordForm();
goto Bnd5k;
iMR1k:
if (!($f72ZJ->getParameter("redirect") && $f72ZJ->getParameter("redirect") != '')) {
goto T09f5;
}
goto trryV;
aC85w:
x9_PR:
goto DUdb8;
q67NJ:
MH6I0:
goto aC85w;
xN5DS:
T09f5:
goto koHlX;
ZXrpT:
goto x9_PR;
goto eNV3e;
DUdb8:
} catch (Exception $v3aSe) {
sfContext::getInstance()->getUser()->setAttribute("message", sprintf($v3aSe->getMessage()));
return $this->redirect("/login");
}
return sfView::SUCCESS;
}
public function executeSendResetPasswordMail($f72ZJ)
{
try {
goto wSJ54;
F5n3k:
$icqhH = ObResetPasswordToken::getItemByToken($A8yG3);
goto AAJ_x;
DKWWl:
GqndZ:
goto Yg1cS;
wSJ54:
$A8yG3 = $f72ZJ->getParameter("token");
goto F5n3k;
EGhc4:
sfContext::getInstance()->getUser()->setAttribute("successMessage", sprintf("RESET_PASSWORD_MAIL_SENT"));
goto fgB9R;
Yg1cS:
$oAKni = $icqhH["email_address"];
goto G60HO;
OvSB6:
jQIkJ:
goto jK1C1;
L0wLN:
goto KwbjE;
goto OvSB6;
B_K7V:
sfContext::getInstance()->getUser()->setAttribute("message", sprintf("NOT FOUND USER"));
goto L0wLN;
fWSnC:
goto fW7CS;
goto DKWWl;
McQ8d:
sfContext::getInstance()->getUser()->setAttribute("message", sprintf("URL : Invalid."));
goto fWSnC;
fgB9R:
KwbjE:
goto u3CrT;
jK1C1:
ObUserService::sendChangePasswordMail($lIeAJ);
goto EGhc4;
IjfIz:
if (!empty($lIeAJ)) {
goto jQIkJ;
}
goto B_K7V;
AAJ_x:
if ($icqhH != null) {
goto GqndZ;
}
goto McQ8d;
u3CrT:
fW7CS:
goto bumvF;
G60HO:
$lIeAJ = ObUser::getUserByEMail($oAKni, true, "array");
goto IjfIz;
bumvF:
} catch (Exception $v3aSe) {
sfContext::getInstance()->getUser()->setAttribute("message", sprintf($v3aSe->getMessage()));
}
return $this->redirect("/login");
}
private function updatePassword($uRPBT, $r1ygi)
{
goto uyFNv;
l7lxC:
if (!empty($lIeAJ)) {
goto C_uTe;
}
goto RE50z;
uyFNv:
$lIeAJ = ObUserService::getUserByEMail($uRPBT);
goto l7lxC;
Ge2yI:
return true;
goto TaV2D;
HNnJM:
$Xl5f3 = $lIeAJ["id_user"];
goto GcqqU;
OSeqw:
C_uTe:
goto HNnJM;
GcqqU:
ObUserService::updateUserPassword($Xl5f3, $r1ygi);
goto Ge2yI;
RE50z:
$this->invalidEmail = true;
goto pN51F;
pN51F:
return false;
goto OSeqw;
TaV2D:
}
public function executeForgotPassword($f72ZJ)
{
goto FeDip;
T1tY6:
JyY3A:
goto US3E2;
P_S16:
if (!($lIeAJ && $lIeAJ->getStatus() == ObUser::USER_ENABLED && !ObUser::useExternalAuth($lIeAJ->getIdUser()) && $lIeAJ->getEmail())) {
goto JyY3A;
}
goto UhBxV;
FeDip:
if (sfContext::getInstance()->getUser()->hasAttribute("isUserChangeCulture")) {
goto nxbHE;
}
goto RIlwb;
HawW4:
$this->isError = false;
goto pAz_9;
J7sQv:
I7Ah2:
goto qgp5u;
rV0iG:
$this->isError = true;
goto E3GKK;
NkUgO:
return sfView::SUCCESS;
goto oqW9A;
K3ige:
goto I7Ah2;
goto Hj7JQ;
NR4Eu:
$this->result = $RErEe->__("You have to specify your username");
goto t6UOL;
iSYRJ:
$this->isError = false;
goto rF8R3;
TX3AM:
$this->isError = true;
goto NR4Eu;
qgp5u:
return sfView::SUCCESS;
goto OvLkW;
twZwl:
nxbHE:
goto HyiYv;
rTTt9:
sfConfig::set("sf_escaping_strategy", false);
goto MIP0t;
vUNDw:
if (!$f72ZJ->getParameter("username")) {
goto i0hXP;
}
goto bt8Fj;
JJv5Q:
$tdBVc = $f72ZJ->getParameter("CSRFTOKEN");
goto ZaivU;
ZaivU:
if (isCsrfTokenValid(self::LOGIN_CSRF_TOKEN_ID, $tdBVc)) {
goto M7F2M;
}
goto rV0iG;
yQzeG:
$this->result = $RErEe->__("proceed changing password...");
goto vUNDw;
RIlwb:
sfContext::getInstance()->getUser()->setCulture(ObTools::getDefaultLanguage());
goto twZwl;
rF8R3:
goto i1fdy;
goto ELd17;
t6UOL:
i1fdy:
goto J7sQv;
IRJPy:
$this->CSRFToken = getCsrfToken(self::LOGIN_CSRF_TOKEN_ID);
goto K3ige;
US3E2:
$this->result = $RErEe->__("FORGOT_PASSWORD_INFO_TITLE");
goto iSYRJ;
HyiYv:
sfContext::getInstance()->getUser()->setAttribute("successMessage", '');
goto rTTt9;
UhBxV:
$this->initializePassword($lIeAJ);
goto T1tY6;
ELd17:
i0hXP:
goto TX3AM;
pAz_9:
if ($f72ZJ->isMethod("post")) {
goto quYPe;
}
goto IRJPy;
bt8Fj:
$lIeAJ = Doctrine_Query::create()->from("ObpUser u")->where("LOWER(u.username) = LOWER(?)", $f72ZJ->getParameter("username"))->orWhere("LOWER(u.email) = LOWER(?)", $f72ZJ->getParameter("username"))->fetchOne();
goto P_S16;
oqW9A:
M7F2M:
goto yQzeG;
MIP0t:
$RErEe = sfContext::getInstance()->getI18N();
goto HawW4;
Hj7JQ:
quYPe:
goto JJv5Q;
E3GKK:
$this->result = $RErEe->__("INVALID_CSRF_TOKEN");
goto NkUgO;
OvLkW:
}
public function executeChangePasswordObp($f72ZJ)
{
$this->changePassword($f72ZJ, false, false);
}
private function changePassword($f72ZJ, $QD_ke = false, $mmMWv = true)
{
goto Ov2ia;
oDoLr:
if (!$f72ZJ->isMethod("post")) {
goto tRrNM;
}
goto CH8DE;
EEyXR:
tRrNM:
goto BkFAQ;
IkiSj:
goto MTw7U;
goto CZ30g;
lH7Oc:
$this->form->setDefault("username", $f72ZJ->getParameter("username"));
goto oDoLr;
UoZDs:
$this->suggested = $f72ZJ->getParameter("suggested");
goto B32kj;
Ov2ia:
$RErEe = sfContext::getInstance()->getI18N();
goto UoZDs;
BkFAQ:
return sfView::SUCCESS;
goto D8jSi;
BdIiF:
$xw_BZ = Doctrine_Manager::connection();
goto qTtER;
cuKcV:
MTw7U:
goto a7VKy;
a7VKy:
if (!($this->error != '' && $mmMWv)) {
goto naN21;
}
goto e1zrR;
rE7GM:
$uBy5y = '';
goto wYBzj;
e1zrR:
$this->getUser()->setFlash("error", $this->error);
goto PiB3d;
a58T7:
$this->error = $uBy5y;
goto IkiSj;
VWHM9:
try {
goto qtbsg;
w5cV6:
ObUserService::editUser($CrSkl);
goto y36KP;
i3yg2:
$this->error = $RErEe->__("Check your current password and try again");
goto nZAe1;
cZSRT:
$this->getUser()->setAuthenticated(true);
goto lJXXt;
qFlD4:
ObBox::closeAndRedirect($this, $f72ZJ->getUriPrefix(), "Password successfuly changed");
goto Chndv;
Fp0t_:
if (!empty($this->error)) {
goto Ejzyv;
}
goto w_w9m;
qtbsg:
if ($this->form->getValue("initial_password")) {
goto xX49P;
}
goto yT1pU;
sr5Ta:
$CrSkl["username"] = $this->getUser()->getAttribute("username");
goto JFiAi;
BfoNr:
$nZtKV = $CrSkl["username"];
goto OJZcV;
v7X4r:
$this->getUser()->setFlash("success", sprintf("Password successfuly changed"));
goto ru9bc;
nZAe1:
goto pZKBK;
goto B1jnl;
Aw3PX:
$this->error = $RErEe->__("check confirmation password");
goto Kxw86;
JH01B:
$xw_BZ->commit();
goto cZSRT;
lJXXt:
if (!$QD_ke) {
goto htdpo;
}
goto qFlD4;
CfyGu:
$CrSkl["fullname"] = $this->getUser()->getAttribute("nickname");
goto Kd3nA;
Kd3nA:
$CrSkl["expired_password"] = 0;
goto BfoNr;
Kxw86:
UKlP1:
goto YkMHd;
kj8vX:
if (!(is_null($this->form->getValue("repassword")) || strlen($this->form->getValue("repassword")) < 8)) {
goto hs92g;
}
goto s0tAp;
wzOhU:
xX49P:
goto S9Cfc;
L9vvL:
pZKBK:
goto b_HAV;
b_HAV:
Ejzyv:
goto eVKAa;
Chndv:
htdpo:
goto v7X4r;
S9Cfc:
if (!(is_null($this->form->getValue("password")) || strlen($this->form->getValue("password")) < 8)) {
goto ngPNd;
}
goto EvfkN;
Z393P:
ve6FC:
goto Fp0t_;
taR0a:
hs92g:
goto jcsa2;
JFiAi:
$CrSkl["email"] = $this->getUser()->getAttribute("email");
goto CfyGu;
s0tAp:
$this->error = $RErEe->__("REPASSWORD_IS_TOO_SHORT_THEN_8_CARACTERS");
goto taR0a;
OJZcV:
$lIeAJ = ObUserService::getUserByUsername($nZtKV);
goto jbvGU;
y36KP:
sfContext::getInstance()->getUser()->setAttribute("expired_password", "0");
goto JH01B;
B1jnl:
BIpDW:
goto wxFgH;
wxFgH:
$CrSkl["password"] = $this->form->getValue("password");
goto sr5Ta;
yT1pU:
$this->error = $RErEe->__("Check your current password and try again");
goto wzOhU;
jbvGU:
$CrSkl["id_user"] = $lIeAJ["id_user"];
goto w5cV6;
MU2BD:
$this->error = $RErEe->__("MUST_CHANGE_PASSWORD");
goto Z393P;
w_w9m:
if (ObUserService::checkExpiredPassword($this->getUser()->getAttribute("id_user"), $this->form->getValue("initial_password"))) {
goto BIpDW;
}
goto i3yg2;
jcsa2:
if (!($this->form->getValue("repassword") != $this->form->getValue("password"))) {
goto UKlP1;
}
goto Aw3PX;
YkMHd:
if (!($this->form->getValue("initial_password") == $this->form->getValue("password"))) {
goto ve6FC;
}
goto MU2BD;
xSRgY:
ngPNd:
goto kj8vX;
EvfkN:
$this->error = $RErEe->__("new password is too short then 4 caracters");
goto xSRgY;
ru9bc:
$this->doRedirect($f72ZJ->getUriPrefix());
goto L9vvL;
eVKAa:
} catch (Exception $v3aSe) {
$this->error = $v3aSe->getMessage();
$xw_BZ->rollBack();
}
goto cuKcV;
rc0PF:
if ($this->form->isValid()) {
goto Lpfaf;
}
goto rE7GM;
qTtER:
$xw_BZ->beginTransaction();
goto VWHM9;
Gj7mg:
D6S1T:
goto a58T7;
wYBzj:
foreach ($this->form->getErrorSchema()->getErrors() as $GkoVG => $gST73) {
$uBy5y .= sfContext::getInstance()->getI18N()->__($GkoVG) . " : " . $gST73 . "<br>";
brR9U:
}
goto Gj7mg;
PiB3d:
naN21:
goto EEyXR;
B32kj:
$this->form = new changePasswordForm();
goto lH7Oc;
ncADS:
$this->error = '';
goto BdIiF;
CZ30g:
Lpfaf:
goto ncADS;
CH8DE:
$this->form->bind($f72ZJ->getParameter("obpUser"));
goto rc0PF;
D8jSi:
}
private function updateServerUri()
{
goto C5Da6;
C5Da6:
$U4ipz = sfContext::getInstance()->getRequest()->getUriPrefix();
goto NUz5Y;
NUz5Y:
if (!(!$U4ipz || $U4ipz == '' || $U4ipz == "http://" || $U4ipz == "https://")) {
goto ZmJ1f;
}
goto HzXu2;
HUpeN:
_c("public_server_uri", $U4ipz);
goto rfPec;
Au3E_:
ObTools::logger()->debug("server uri is not specified");
goto HUpeN;
rfPec:
iZ1B2:
goto x8N62;
mPbeR:
if (!(_c("public_server_uri") == '' || strpos(_c("public_server_uri"), "localhost") !== false || strpos(_c("public_server_uri"), "127.0.0.1") !== false)) {
goto iZ1B2;
}
goto Au3E_;
HzXu2:
return;
goto Qz2Ix;
Qz2Ix:
ZmJ1f:
goto mPbeR;
x8N62:
}
private function checkUserEnabled($AD1Ji)
{
goto cIUjo;
cIUjo:
$XBcWn = ObUserService::getUserByUsername($AD1Ji, true);
goto uOKs8;
uOKs8:
if (!$XBcWn) {
goto z9NVx;
}
goto d53Rz;
sZbta:
return $XBcWn["status"] == "1" ? true : false;
goto KiE1c;
suyZV:
$rFvDu = ObUserService::getUserByEMail($AD1Ji, "array");
goto Do2Ma;
d53Rz:
ObTools::logger()->debug("checkUserEnabled() 1=> userByUserName[status]=" . $XBcWn["status"]);
goto sZbta;
KiE1c:
z9NVx:
goto suyZV;
MfaHT:
return $rFvDu["status"] == "1" ? true : false;
goto OWai9;
Do2Ma:
if (!$rFvDu) {
goto APVst;
}
goto zrFYA;
OWai9:
APVst:
goto ArcY3;
zrFYA:
ObTools::logger()->debug("checkUserEnabled() 2=> status");
goto MfaHT;
ArcY3:
return false;
goto gMnHz;
gMnHz:
}
private function checkIfAuthzAuthentication($f72ZJ)
{
goto wB0v5;
xbnlp:
OCqq9:
goto I9uGk;
KJ4DB:
if (!ObAuthzTokenService::checkTokenIsExist($A8yG3)) {
goto BKvdd;
}
goto FOdPa;
P_27k:
return $this->doRedirect($f72ZJ->getUriPrefix() . "?disable=1");
goto XbvLF;
ylWE9:
goto wKDqm;
goto rDjdW;
rDjdW:
TVVCm:
goto cmUxD;
C000A:
return $this->doRedirect($f72ZJ->getUri());
goto TeWOf;
cICXE:
$vczv1 = $f72ZJ->getParameter("addDevices");
goto ji_FK;
ultuH:
BKvdd:
goto xbnlp;
V8oMU:
ObAuthzTokenService::delete($A8yG3);
goto ylWE9;
hzG3_:
$this->getUser()->signin($lIeAJ, $RErEe, false, true, true, $nNX0X);
goto z430E;
BWPok:
if (!($lIeAJ->getStatus() == ObUser::USER_DESABLED || !$lIeAJ->checkUserSession())) {
goto TXd6o;
}
goto P_27k;
hW_JB:
RObjM:
goto C000A;
XbvLF:
TXd6o:
goto wSc9S;
HXtI7:
if (!$vczv1) {
goto FvYvu;
}
goto iSTol;
VpqkF:
if (!isset($A8yG3)) {
goto OCqq9;
}
goto KJ4DB;
BmHVB:
FvYvu:
goto hzG3_;
cmUxD:
$lIeAJ = ObAuthzTokenService::getUser($A8yG3);
goto BWPok;
iSTol:
$nNX0X = array("type" => "webbasic", "value" => null);
goto BmHVB;
yFkxk:
goto wUbNi;
goto hW_JB;
FOdPa:
if (!ObAuthzTokenService::checkTokenIsExpired($A8yG3)) {
goto TVVCm;
}
goto V8oMU;
czq2K:
wKDqm:
goto ultuH;
Az1OM:
return $this->doRedirect($f72ZJ->getUriPrefix() . "/changePassword/");
goto yFkxk;
Z6wcL:
if (!$this->getUser()->isExpiredPassword($lIeAJ->getIdUser())) {
goto RObjM;
}
goto Az1OM;
TeWOf:
wUbNi:
goto czq2K;
z430E:
ObAuthzTokenService::delete($A8yG3);
goto Z6wcL;
ji_FK:
$RErEe = $f72ZJ->getParameter("lang");
goto VpqkF;
wB0v5:
$A8yG3 = $f72ZJ->getParameter("authz");
goto cICXE;
wSc9S:
$nNX0X = array("type" => null, "value" => null);
goto HXtI7;
I9uGk:
}
private function checkStrongAuth($lIeAJ, $f72ZJ, $WO9sy, $RErEe)
{
goto LP7o7;
mLRhg:
k7RU3:
goto Snp7y;
TinoH:
bNimk:
goto AjS6J;
hFVm4:
j2fDc:
goto KHkev;
CQARY:
if (!($FrHLu == \ObStrongAuth::STRONG_AUTH_MAIL && !ObMailer::isSmtpAvailable() && ObUser::isFirstConnexion($lIeAJ->getIdUser()) && !_c("private_project_cloud"))) {
goto k7RU3;
}
goto pgzfm;
XbAfY:
Vf21x:
goto FSM5h;
iJN23:
goto IaCRA;
goto ewaKQ;
AjS6J:
if (!(($FrHLu == ObStrongAuth::STRONG_AUTH_SMS || $FrHLu == ObStrongAuth::STRONG_AUTH_OTHER) && $TSl_P["strongAuthenticationConfig"] == null)) {
goto b7367;
}
goto OiOtr;
Uxstl:
throw new Exception("EMPTY_EMAIL_FIELD_STRONG_AUTH");
goto X2qFW;
Snp7y:
$this->getUser()->setAttribute("headerReferer", $WO9sy);
goto konE8;
FNyPd:
if (intval($TSl_P["NewDeviceEmailVerification"]) == 1 && null == $f72ZJ->getCookie("UID") && !empty($lIeAJ->getEmail())) {
goto Z7X7t;
}
goto wZDlV;
ewaKQ:
Z7X7t:
goto D3PQv;
konE8:
$this->getUser()->setAttribute("id_user", $lIeAJ->getIdUser());
goto cQ_3t;
X2qFW:
OZQof:
goto CQARY;
Jp47I:
throw new Exception("NOT_AUTHORIZED_STRONG_AUTH_SMS");
goto hFVm4;
ResP1:
$this->getUser()->setAttribute("NewDeviceEmailVerification", 1);
goto vzyUs;
FSM5h:
if (!($FrHLu == \ObStrongAuth::STRONG_AUTH_MAIL && empty($lIeAJ->getEmail()))) {
goto OZQof;
}
goto Uxstl;
pgzfm:
return false;
goto mLRhg;
gxo4S:
throw new Exception("EMPTY_MOBILE_FIELD_STRONG_AUTH");
goto XbAfY;
bb9uI:
if (!($FrHLu == ObStrongAuth::STRONG_AUTH_NONE)) {
goto bNimk;
}
goto FNyPd;
reOQy:
$TSl_P = (array) __cSF3("Openbee\Auth", "login");
goto bb9uI;
pJL4V:
b7367:
goto jTGhJ;
mj3Y9:
return $this->doRedirect($f72ZJ->getUriPrefix() . "/auth/strongAuth");
goto WcASa;
D3PQv:
$FrHLu = \ObStrongAuth::STRONG_AUTH_MAIL;
goto ResP1;
HRuT7:
$this->getUser()->setAttribute("mobile", $lIeAJ->getMobile());
goto yf1Yr;
cQ_3t:
$this->getUser()->setAttribute("username", $lIeAJ->getUsername());
goto U3rSv;
wZDlV:
return null;
goto iJN23;
jTGhJ:
if (!($FrHLu == ObStrongAuth::STRONG_AUTH_SMS && ObCore::getAllowedStrongAuthUsers() == 0)) {
goto j2fDc;
}
goto Jp47I;
OiOtr:
return null;
goto pJL4V;
LP7o7:
$FrHLu = ObUserService::checkAuthUser($lIeAJ->getIdUser());
goto reOQy;
KHkev:
if (!($FrHLu == ObStrongAuth::STRONG_AUTH_SMS && empty($lIeAJ->getMobile()))) {
goto Vf21x;
}
goto gxo4S;
mJaA7:
$A8yG3 = ObAuthzTokenService::add($lIeAJ->getIdUser());
goto rZGBV;
U3rSv:
$this->getUser()->setAttribute("email", $lIeAJ->getEmail());
goto mJaA7;
rZGBV:
$this->getUser()->setAttribute("token", $A8yG3);
goto HRuT7;
vzyUs:
IaCRA:
goto TinoH;
yf1Yr:
$this->getUser()->setAttribute("lang", $RErEe);
goto mj3Y9;
WcASa:
}
private function doRedirect($O9Ese)
{
goto PW2wa;
uUaZd:
return $this->redirect($lIeAJ->start_screen);
goto oVN1u;
GHy15:
goto wMJxx;
goto hvVRf;
IQHUa:
return $this->redirect(_c("public_login_defaultURL") != null ? _c("public_login_defaultURL") : "/");
goto FvnPc;
oVN1u:
i3Z_c:
goto GHy15;
FvnPc:
fMicg:
goto iASx6;
hvVRf:
lzUt1:
goto PpMjN;
A4aL1:
ZjlzV:
goto HXkgK;
iASx6:
wMJxx:
goto A4aL1;
HXkgK:
return $this->redirect($O9Ese);
goto mwzOa;
PpMjN:
if (!($O9Ese == "/" || $O9Ese == "/dashboard" || $O9Ese == $this->getRequest()->getUri())) {
goto fMicg;
}
goto IQHUa;
PW2wa:
$lIeAJ = \ObUser::getUserById(sfContext::getInstance()->getUser()->getAttribute("id_user"));
goto THXea;
F2dS_:
if (sfContext::getInstance()->getUser()->getAttribute("startScreen") == null) {
goto lzUt1;
}
goto fP0oU;
fP0oU:
if (!array_key_exists($lIeAJ->start_screen, _c("public_login_startScreenArray"))) {
goto i3Z_c;
}
goto uUaZd;
VsYXF:
if (!$this->getUser()->isAuthenticated()) {
goto ZjlzV;
}
goto F2dS_;
THXea:
sfContext::getInstance()->getUser()->setAttribute("startScreen", $lIeAJ->start_screen);
goto VsYXF;
mwzOa:
}
private function samlSignini($bl39W, $f72ZJ)
{
goto ny2J7;
B2_z6:
xeLtz:
goto NAV1E;
bIpna:
sfContext::getInstance()->getUser()->setAttribute("connectedAzureAdSso", true);
goto vQfU2;
BvKYX:
if (!($lIeAJ && $lIeAJ->status && $lIeAJ->id_azure_ad)) {
goto qrGm7;
}
goto xHrcX;
SSv8F:
$lIeAJ = getSamlService()->getUserFromSamlResponse($_POST["SAMLResponse"]);
goto BvKYX;
xHrcX:
if ($lIeAJ->checkUserSession()) {
goto xeLtz;
}
goto ysXkD;
krRUS:
$this->getUser()->signIn($lIeAJ, ObTools::getDefaultLanguage(), false, true, true, array("type" => "webbasic", "value" => false));
goto bIpna;
vQfU2:
qrGm7:
goto aK42A;
ysXkD:
return $this->doRedirect($f72ZJ->getUriPrefix() . "/login?maxSession=" . base64_encode(ObDataEncryption::encryptData("maxSessionAuth_" . $lIeAJ->getIdUser(), _c("private_encryptKey"))));
goto B2_z6;
aK42A:
dN5So:
goto sQeeM;
NAV1E:
ObTools::logger()->debug("**************** Doing SSO Login FROM AZURE AD ************** ");
goto krRUS;
ny2J7:
if (!(($bl39W->activate_sso_login || $bl39W->activate_sso_azure_ad) && isset($_POST["SAMLResponse"]))) {
goto dN5So;
}
goto SSv8F;
sQeeM:
}
}
?>
Did this file decode correctly?
Original Code
<?php
/* __________________________________________________
| Obfuscated by YAK Pro - Php Obfuscator 1.8.8 |
| on 2022-02-23 10:32:25 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
class BaseobGuardAuthActions extends sfActions
{
const USER_AUTH_URL = "\x2f\x6c\x6f\x67\151\156";
const EXTERNAL_USER_AUTH_URL = "\x2f\x4c\x6f\x67\151\156\163\x73\x6f\x2f";
const LOGIN_CSRF_TOKEN_ID = "\114\117\107\111\x4e\x5f\106\x4f\x52\x4d";
public function webSignin($f72ZJ)
{
goto jo4XH;
xdlND:
U24dx:
goto mdAuz;
i1PgY:
K4oKN:
goto vVs9N;
VaTZD:
rA63S:
goto Ufz0X;
M5pGJ:
sfContext::getInstance()->getEventDispatcher()->notify(new sfEvent('', "\x4c\117\x47\x49\x4e\137\x55\x53\x45\122\137\101\x43\124\111\117\x4e\x53", array("\x75\163\x65\162\x6e\x61\155\x65" => $f72ZJ->getParameter("\x73\x69\x67\x6e\x69\x6e")["\x75\163\x65\x72\156\x61\x6d\x65"], "\x70\141\x73\163\x77\157\162\x64" => $f72ZJ->getParameter("\163\x69\x67\156\x69\156")["\160\x61\163\x73\167\157\x72\144"])));
goto oOk9w;
WP6As:
if (!$this->getUser()->isExpiredPassword($lIeAJ->getIdUser())) {
goto l4SAB;
}
goto q1DNl;
zuZEY:
ObTools::logger()->debug("\x59\157\x75\162\x20\141\143\x63\x6f\165\x6e\x74\x20\151\x73\40\144\151\x73\141\142\154\x65\x64\x20");
goto B8s2D;
jCvOH:
try {
$this->checkStrongAuth($lIeAJ, $f72ZJ, $WO9sy, $this->getUser()->getCulture());
} catch (Exception $v3aSe) {
$this->message = ObTools::translateText($v3aSe->getMessage());
return sfView::SUCCESS;
}
goto VaTZD;
jOjEp:
$WO9sy = sfContext::getInstance()->getUser()->getAttribute("\163\x66\x33\137\162\x65\146\x65\x72\145\x72") != null ? sfContext::getInstance()->getUser()->getAttribute("\163\146\x33\x5f\x72\145\x66\145\162\x65\x72") : $WO9sy;
goto kbt48;
uTecn:
$fWNHN = __cSF3("\117\160\145\156\x62\x65\145\x5c\101\x75\164\150", "\160\141\x73\163\167\x6f\x72\x64");
goto uqqq1;
CQIcT:
return sfView::SUCCESS;
goto cfPY3;
zddan:
vZf9V:
goto TzL5e;
TzL5e:
if (!(isset($_SERVER["\122\105\x4d\117\124\105\x5f\125\123\105\122"]) && strpos($_SERVER["\x52\105\x4d\x4f\124\105\x5f\125\x53\105\122"], "\x5c") !== false)) {
goto W7iAJ;
}
goto ip0aE;
Rxh5b:
$sR5m_ = $lOhqF[0];
goto iG45L;
WBJv9:
goto c73Lr;
goto A1Wl4;
SFai8:
Bhksm:
goto erYPk;
fcyXx:
if (!is_null($WO9sy)) {
goto gBvgg;
}
goto jupBm;
W3oQc:
$N3IY3 = getDeviceInfoService()->getActiveSessionBySessionId(session_id());
goto uTecn;
B8s2D:
$this->result = "\131\x6f\x75\162\40\141\x63\143\x6f\x75\156\x74\x20\151\163\40\x64\x69\163\x61\x62\154\145\144\x20\x2c\x20\171\x6f\165\x20\x61\x72\145\40\156\x6f\x74\40\141\x6c\x6c\x6f\x77\x65\x64\40\164\x6f\x20\143\x6f\156\x6e\145\x63\x74";
goto CQIcT;
V4aST:
$RdR_y = sfConfig::get("\163\x66\137\x6c\x6f\x67\x69\156\137\155\157\144\x75\x6c\x65");
goto dMSc3;
OvbYX:
$QX2l4 = sfConfig::get("\141\x70\x70\x5f\x6f\x62\137\x67\x75\141\x72\144\x5f\x70\x6c\x75\147\x69\x6e\137\x73\x69\x67\156\x69\156\137\x66\157\162\x6d", "\x4f\x62\x70\107\x75\x61\162\x64\x46\x6f\x72\155\123\151\147\x6e\x69\156");
goto f4qzx;
Bl0p2:
sfContext::getInstance()->getUser()->setAttribute("\x65\x78\160\x69\162\145\x64\x5f\160\141\163\x73\167\157\x72\x64", "\x31");
goto SFai8;
nUvPE:
AJDl1:
goto IN3jT;
SnEnw:
$xaYGm = $bl39W->activate_sso_login && !$f72ZJ->isMethod("\160\x6f\163\x74");
goto j564T;
vqJu1:
if ($f72ZJ->isMethod("\x70\x6f\x73\164")) {
goto ppwLp;
}
goto XUmGd;
SyzXG:
$this->getResponse()->setStatusCode(401);
goto aACws;
xpA0N:
$this->getUser()->setAttribute("\x73\163\157\x4c\x6f\x67\x69\x6e\122\145\146\145\x72\x65\162", $f72ZJ->getUri());
goto HJQxX;
w23aE:
WEt49:
goto G5A2f;
PKxZF:
$SmKEg = $lIeAJ["\x69\144\x5f\x75\163\x65\162"];
goto T9fxG;
kozrj:
getDeviceInfoService()->resetCountFiledLogin(session_id());
goto EWi0m;
pdm0C:
return "\x53\x53\157\123\x75\x63\143\x65\x73\x73";
goto FjjJl;
q86Gv:
Rgn6J:
goto Zufx0;
VaA4w:
return $this->doRedirect($WO9sy);
goto w23aE;
EWi0m:
tg1Da:
goto ZqB_l;
Brf36:
goto c73Lr;
goto nUvPE;
RnDls:
ICuC4:
goto W3oQc;
o4JH2:
return $this->doRedirect($f72ZJ->getUriPrefix() . "\x2f\143\x68\x61\x6e\x67\145\120\141\x73\x73\x77\x6f\x72\144\57\77\x73\165\147\147\x65\163\164\145\144\75\61");
goto Brf36;
FjjJl:
s33sh:
goto tXmAf;
o8Sew:
if (!$f72ZJ->isXmlHttpRequest()) {
goto ICuC4;
}
goto k0RSj;
CuRL8:
if (empty($O9Ese)) {
goto U24dx;
}
goto WujIh;
hN0T7:
gBvgg:
goto eUFr5;
wkUR8:
return $this->doRedirect($f72ZJ->getUriPrefix() . "\x2f\x64\x61\x73\150\x62\x6f\141\x72\x64");
goto WBJv9;
Zufx0:
$this->getResponse()->setStatusCode(401);
goto Udzof;
IN3jT:
return $this->doRedirect($f72ZJ->getUriPrefix() . "\57\x63\150\x61\x6e\147\x65\120\141\163\x73\x77\x6f\x72\x64\x2f");
goto Sb2XP;
cs1CW:
if ($this->form->isValid()) {
goto TCeCe;
}
goto X_nkZ;
XUmGd:
if (!($xaYGm || $bl39W->activate_sso_azure_ad && strpos($f72ZJ->getUri() . $WO9sy, self::USER_AUTH_URL) == false)) {
goto i2ob2;
}
goto bJ0BV;
EH2Sc:
return $this->doRedirect($f72ZJ->getUriPrefix() . "\57\141\x63\143\145\160\164\103\157\x6e\144\x69\164\151\x6f\156\x73");
goto tD0o5;
A1Wl4:
DD1cO:
goto NqYoC;
QM_u6:
sfContext::getInstance()->getUser()->setCulture(ObTools::getDefaultLanguage());
goto i1PgY;
uqqq1:
if (!($N3IY3 != null && isset($fWNHN->failedCaptchaLogin->number) && $N3IY3->count_failed_login >= $fWNHN->failedCaptchaLogin->number)) {
goto NquML;
}
goto E1Sow;
JJSH3:
$this->getUser()->setReferer($f72ZJ->getReferer());
goto V4aST;
HPEuY:
nGfRV:
goto djmhO;
Sb2XP:
c73Lr:
goto jEy3q;
HHC6m:
nOqBX:
goto o4JH2;
FOJMf:
goto c73Lr;
goto HHC6m;
OZvtW:
$this->checkIfAuthzAuthentication($f72ZJ);
goto M5pGJ;
hfepq:
ppwLp:
goto VMv3d;
j564T:
if (!(strpos($f72ZJ->getUri() . $WO9sy, self::USER_AUTH_URL) !== false)) {
goto vZf9V;
}
goto XzQsi;
ejnuk:
if (ObUser::useExternalAuth($SmKEg, $sR5m_) && $lIeAJ["\163\x74\x61\x74\165\163"] == ObUser::USER_ENABLED) {
goto vA61I;
}
goto ygKAd;
io2VD:
$WKsfI = $lIeAJ["\145\155\141\151\154"];
goto PKxZF;
QAAa2:
if (!$xaYGm) {
goto qZ0BQ;
}
goto xpA0N;
q1DNl:
if ($fWNHN->renewal->status == Openbee\Auth\AuthBundle::NOT_APPLICABLE_RENEWAL_PASSWORD) {
goto DD1cO;
}
goto fPj1x;
ygKAd:
$xaYGm = false;
goto fKgLd;
aACws:
return sfView::NONE;
goto RnDls;
hbu1G:
$this->form = new $QX2l4();
goto vqJu1;
ntS62:
$this->getUser()->signin($this->form->getValue("\165\163\x65\162"), $this->getUser()->getCulture(), $this->form->getValue("\162\x65\155\145\x6d\x62\x65\x72\x4d\x65", false), true, true, array("\164\x79\x70\145" => "\x77\145\x62\x62\141\x73\151\143", "\x76\141\x6c\165\x65" => false));
goto XBCv7;
uOcNQ:
$this->samlSignini($bl39W, $f72ZJ);
goto avBEV;
Hbg5Q:
ObUserService::setAsExpiredPassword($lIeAJ->getIdUser());
goto Bl0p2;
Cwess:
if (!(!isCsrfTokenValid(self::LOGIN_CSRF_TOKEN_ID, $tdBVc) && !isset($_POST["\123\x41\115\x4c\x52\145\163\x70\157\x6e\163\x65"]))) {
goto tbxCM;
}
goto pVgzV;
m29PK:
$WO9sy = $f72ZJ->getHttpHeader("\x52\x65\146\145\x72\145\x72");
goto jOjEp;
NqYoC:
return $this->doRedirect($f72ZJ->getUriPrefix() . "\57\x63\150\x61\156\147\x65\120\141\163\163\167\157\162\144\x2f");
goto FOJMf;
sMIJn:
if (!$iurfX) {
goto J77PT;
}
goto phujL;
m_c3k:
$lIeAJ = ObUser::getUserByUsername($nZtKV, true);
goto io2VD;
fFVrx:
return $this->doRedirect($WO9sy);
goto CRbS7;
k0RSj:
$this->getResponse()->setHeaderOnly(true);
goto SyzXG;
ip0aE:
$lOhqF = explode("\x5c", $_SERVER["\x52\105\x4d\x4f\x54\105\137\125\123\105\x52"]);
goto Rxh5b;
vVs9N:
$this->hasMaxSession = $f72ZJ->getParameter("\x6d\141\170\x53\x65\x73\x73\151\157\x6e", NULL);
goto OvbYX;
ZqB_l:
NquML:
goto JJSH3;
dNEWS:
TCeCe:
goto GYRPw;
K6yhs:
nNIa8:
goto p9s6M;
KMzNg:
l4SAB:
goto fFVrx;
jo4XH:
ObTools::logger()->debug("\x77\x65\x20\141\x72\x65\x20\x69\x6e\163\151\144\145\x20\x77\145\142\163\x69\x67\156\x69\156");
goto B0U_g;
mWQcY:
$iurfX = $this->getUser()->getAttribute("\163\163\157\114\x6f\147\x69\x6e\x52\145\146\145\x72\145\x72");
goto sMIJn;
BmG3N:
$this->result = "\125\123\105\x52\x5f\x54\x45\x4d\120\x4f\x52\x41\122\x59\x5f\x42\x4c\117\103\x4b\x49\x4e\107";
goto kOgcl;
SPY3u:
ObTools::logger()->debug("\156\x6f\x74\x20\166\141\x6c\151\x64\40\163\165\x62\x6d\151\164\40\114\157\147\x69\x6e\40\x72\145\x71\x75\x65\x73\164");
goto o8Sew;
G5A2f:
if (sfContext::getInstance()->getUser()->hasAttribute("\151\x73\x55\x73\x65\162\103\x68\141\x6e\x67\x65\103\165\x6c\164\x75\x72\x65")) {
goto K4oKN;
}
goto QM_u6;
avBEV:
$tdBVc = $f72ZJ->getParameter("\x43\x53\x52\106\124\x4f\x4b\x45\x4e");
goto Cwess;
ve5LK:
J77PT:
goto VaA4w;
T9fxG:
$lNe70 = ObUser::checkUser($nZtKV, $WKsfI);
goto ejnuk;
fKgLd:
$this->getUser()->setAttribute("\x73\163\157\114\x6f\x67\x69\156", false);
goto gN_Gf;
VMv3d:
ObTools::logger()->debug("\102\145\147\x69\x6e\x20\114\157\x67\x69\156\x20\x72\x65\161\x75\145\x73\164");
goto uOcNQ;
q4qBF:
nQMua:
goto K6yhs;
pSXCw:
$WO9sy = $this->getUser()->hasAttribute("\163\x73\x6f\114\157\147\x69\156\122\145\x66\145\x72\x65\162") ? $this->getUser()->getAttribute("\x73\x73\x6f\x4c\157\x67\151\x6e\x52\x65\x66\145\x72\145\162") : "\57";
goto P7yhy;
Udzof:
goto nNIa8;
goto hfepq;
B0U_g:
$this->checkLicense();
goto m29PK;
mkPbb:
goto exMaQ;
goto HPEuY;
XzQsi:
$xaYGm = false;
goto zddan;
mdAuz:
i2ob2:
goto QAAa2;
pVgzV:
$this->message = ObTools::translateText("\111\x4e\126\x41\x4c\111\x44\137\x43\x53\x52\106\x5f\124\117\113\x45\116");
goto o5xPs;
eNXD9:
return $this->doRedirect($RdR_y . "\x2f" . sfConfig::get("\163\x66\137\154\x6f\147\151\156\x5f\141\143\x74\151\157\156"));
goto q86Gv;
dMSc3:
if (!($this->getModuleName() != $RdR_y)) {
goto Rgn6J;
}
goto eNXD9;
L3lJY:
if (!($lIeAJ->getStatus() == ObUser::USER_DESABLED)) {
goto YbIVT;
}
goto zuZEY;
XBCv7:
$fWNHN = __cSF3("\x4f\x70\145\156\x62\x65\x65\x5c\101\x75\x74\150", "\x70\141\x73\163\x77\157\162\x64");
goto OPhsv;
XxO10:
if ($fWNHN->renewal->status == Openbee\Auth\AuthBundle::FORCED_RENEWAL_PASSWORD) {
goto AJDl1;
}
goto wkUR8;
qVKoP:
vA61I:
goto hq9hQ;
Wvhdo:
if (isset($_COOKIE["\x44\x69\x73\x61\x62\154\145\x41\x75\164\150\x46\157\x72\164\145\x5f" . $lIeAJ->getIdUser()])) {
goto rA63S;
}
goto jCvOH;
ik2J2:
tbxCM:
goto L4b6r;
o5xPs:
return sfView::SUCCESS;
goto ik2J2;
CRbS7:
S4yfq:
goto mkPbb;
erYPk:
if ($lIeAJ->getAcceptPrivacy() == false) {
goto nGfRV;
}
goto WP6As;
oOk9w:
if (!$this->getUser()->isAuthenticated()) {
goto WEt49;
}
goto mAc2i;
bJ0BV:
$O9Ese = getAuthnRequestService()->generateAuthnRequestUrls();
goto CuRL8;
tho74:
$this->getUser()->setAttribute("\x73\x73\x6f\114\157\x67\151\156", true);
goto pSXCw;
cfPY3:
YbIVT:
goto Wvhdo;
E1Sow:
if (strtotime($N3IY3->last_login_attempt) + $fWNHN->failedCaptchaLogin->blockingTime * 60 <= time()) {
goto fltzh;
}
goto BmG3N;
P7yhy:
I6OKT:
goto tqDg1;
tqDg1:
W7iAJ:
goto OZvtW;
OPhsv:
if (!(ObUserService::isExpiredPassword($lIeAJ->getIdUser()) && $fWNHN->renewal->status != Openbee\Auth\AuthBundle::NOT_APPLICABLE_RENEWAL_PASSWORD)) {
goto Bhksm;
}
goto Hbg5Q;
pYPgo:
qZ0BQ:
goto SPY3u;
Ufz0X:
if ($lIeAJ->checkUserSession()) {
goto FkOjN;
}
goto HDiQT;
bKMsa:
FkOjN:
goto ntS62;
jupBm:
$this->successMessage = null;
goto hN0T7;
mAc2i:
$WO9sy = str_replace($WO9sy, self::USER_AUTH_URL, "\x2f");
goto mWQcY;
kbt48:
$this->CSRFToken = getCsrfToken(self::LOGIN_CSRF_TOKEN_ID);
goto fcyXx;
pypgf:
if (!sfContext::getInstance()->getUser()->getAttribute("\x63\x6f\156\156\x65\143\x74\x65\x64\101\x7a\165\162\x65\x41\x64\123\163\x6f")) {
goto s33sh;
}
goto pdm0C;
jEy3q:
goto S4yfq;
goto KMzNg;
f4qzx:
ObTools::logger()->debug("\151\x6e\163\x74\141\156\143\x65\x20\x6f\x66\x20\154\x6f\147\x69\156\x20\x66\x6f\x72\x6d\x20\x63\x6c\141\163\x73\x3d" . $QX2l4);
goto hbu1G;
phujL:
return $this->doRedirect($iurfX);
goto ve5LK;
GYRPw:
$lIeAJ = $this->form->getValue("\x75\x73\x65\x72");
goto L3lJY;
hq9hQ:
ObTools::logger()->debug("\x2a\x2a\x2a\52\52\x2a\52\52\52\52\52\x2a\x2a\52\x2a\x2a\x20\104\157\151\x6e\x67\x20\x53\x53\117\x20\x4c\x6f\x67\151\156\40\52\52\52\x2a\x2a\x2a\52\x2a\x2a\52\x2a\x2a\x2a\x2a\40");
goto xlLqA;
iG45L:
$nZtKV = $lOhqF[1];
goto m_c3k;
tXmAf:
goto nQMua;
goto dNEWS;
HJQxX:
return $this->doRedirect(self::EXTERNAL_USER_AUTH_URL);
goto pYPgo;
HDiQT:
return $this->doRedirect($f72ZJ->getUriPrefix() . "\57\154\x6f\147\x69\156\x3f\155\141\x78\123\145\x73\163\x69\157\156\x3d" . base64_encode(ObDataEncryption::encryptData("\x6d\141\x78\x53\x65\163\163\151\x6f\156\101\165\x74\150\x5f" . $lIeAJ->getIdUser(), _c("\x70\162\151\x76\141\164\x65\x5f\x65\156\143\162\x79\160\164\x4b\x65\x79"))));
goto bKMsa;
gN_Gf:
return $this->redirect(self::USER_AUTH_URL);
goto Y2fmf;
djmhO:
$this->getUser()->setAttribute("\x68\145\141\144\145\162\122\145\146\145\162\145\x72", $WO9sy);
goto EH2Sc;
Y2fmf:
goto I6OKT;
goto qVKoP;
Qd_X8:
fltzh:
goto kozrj;
kOgcl:
goto tg1Da;
goto Qd_X8;
xlLqA:
$this->getUser()->signIn($lNe70, ObTools::getDefaultLanguage(), false, array("\164\x79\x70\x65" => "\167\145\142\x62\141\x73\x69\x63", "\x76\x61\154\165\x65" => false));
goto tho74;
eUFr5:
$bl39W = __cSF3("\x4f\160\145\156\142\145\145\134\x41\165\164\150", "\154\x6f\x67\151\156");
goto SnEnw;
WujIh:
$this->redirect(reset($O9Ese));
goto xdlND;
fPj1x:
if ($fWNHN->renewal->status == Openbee\Auth\AuthBundle::SUGGESTED_RENEWAL_PASSWORD) {
goto nOqBX;
}
goto XxO10;
tD0o5:
exMaQ:
goto q4qBF;
X_nkZ:
sfContext::getInstance()->getUser()->setAttribute("\163\x66\x33\137\x72\145\146\x65\162\145\162", $WO9sy);
goto pypgf;
L4b6r:
try {
$this->form->bind($f72ZJ->getParameter("\x73\151\147\156\x69\x6e"));
} catch (Exception $v3aSe) {
$this->message = ObTools::translateText("\111\156\x76\x61\x6c\x69\x64\x20\160\141\163\x73\x77\157\162\x64");
return sfView::SUCCESS;
}
goto cs1CW;
p9s6M:
}
public function executeSignin($f72ZJ)
{
goto ClOT_;
P7W5M:
$gQtBB = null;
goto IQHO2;
IQHO2:
goto mwE7h;
goto bKfra;
bKfra:
ezwa1:
goto E4LeA;
fhflR:
$CrSkl = sfContext::getInstance()->getRouting()->parse($gQtBB);
goto srr5H;
tFAMp:
if (isset($Ivd3d["\120\101\x54\110\137\x49\x4e\x46\117"])) {
goto ezwa1;
}
goto P7W5M;
gsLHl:
return $this->webSignin($f72ZJ);
goto zh98h;
ESzgo:
mwE7h:
goto lbuKY;
yeK64:
if ($CrSkl["\x6d\x6f\144\x75\x6c\145"] == "\166\62" || $CrSkl["\155\157\x64\165\x6c\145"] == "\163\163\157") {
goto xXMRN;
}
goto gsLHl;
RMbLn:
goto VLBgm;
goto n1onq;
e7c6N:
$this->message = sfContext::getInstance()->getUser()->getAttribute("\x6d\x65\x73\x73\141\x67\145", null);
goto dDug4;
dDug4:
sfContext::getInstance()->getUser()->setAttribute("\x6d\x65\163\163\x61\147\145", null);
goto fhflR;
lbuKY:
$this->successMessage = sfContext::getInstance()->getUser()->getAttribute("\163\x75\x63\x63\x65\163\x73\x4d\145\x73\163\x61\147\x65", null);
goto e7c6N;
ClOT_:
$Ivd3d = sfContext::getInstance()->getRequest()->getPathInfoArray();
goto tFAMp;
zh98h:
goto VLBgm;
goto oTU4e;
qf87R:
return $this->httpBasicSignin($f72ZJ, "\57\160\165\142\x6c\x69\143\x2f\145\162\x72\157\162\x2f");
goto RMbLn;
E4LeA:
$gQtBB = $Ivd3d["\x50\x41\124\110\x5f\x49\x4e\x46\x4f"];
goto ESzgo;
oTU4e:
v5VcE:
goto qf87R;
U6Ouh:
return $this->executeWs2Signin($f72ZJ, "\x2f\x70\165\x62\x6c\x69\x63\57\145\162\x72\157\x72\57");
goto wxPgB;
srr5H:
if ($CrSkl["\155\x6f\144\x75\x6c\x65"] == "\x61\160\x69") {
goto v5VcE;
}
goto yeK64;
n1onq:
xXMRN:
goto U6Ouh;
wxPgB:
VLBgm:
goto onzf0;
onzf0:
}
private function hmacSignin()
{
goto j7R5z;
gkT5_:
$TKfxm = $CrSkl->date;
goto H4_Hr;
j7R5z:
$CrSkl = HMACAuth::extractHeaders();
goto fK3mv;
wWCkm:
$lbsD3 = $CrSkl->signingString;
goto vY0bc;
afQ8G:
throw new ObHttpException("\x69\156\x76\x61\154\151\144\40\143\162\145\144\x65\x6e\x74\x69\141\x6c\x73", 401, "\x49\116\126\101\114\111\104\x5f\103\x52\x45\x44\x45\x4e\x54\x49\x41\114\123");
goto HOHrk;
HOHrk:
IQLWH:
goto WQhdW;
XLAUh:
throw new sfStopException();
goto neE97;
jJ08y:
VkvDB:
goto vwgbG;
g9msq:
$this->logMessage("\150\x6d\x61\143\123\151\147\x6e\151\156\x20\146\x6f\x72\x77\141\x72\x64\40\164\157\40\x6d\x6f\x64\x75\x6c\x65\x3d" . $CrSkl["\x6d\157\144\x75\154\x65"] . "\x20\141\156\144\40\141\143\164\x69\x6f\156\x3d" . $CrSkl["\141\x63\164\x69\157\x6e"], "\144\145\x62\x75\147");
goto TcS9b;
fK3mv:
$nZtKV = $CrSkl->username;
goto gkT5_;
vwgbG:
$Ivd3d = sfContext::getInstance()->getRequest()->getPathInfoArray();
goto QWs6e;
vY0bc:
if (!($HfAuh != $lbsD3)) {
goto IQLWH;
}
goto afQ8G;
TumzK:
throw new ObHttpException("\151\156\166\x61\x6c\x69\x64\x20\x63\162\x65\144\145\x6e\164\x69\x61\x6c\x73", 401, "\x49\116\126\x41\x4c\111\104\x5f\x43\x52\105\104\x45\x4e\x54\111\x41\x4c\x53");
goto jJ08y;
H4_Hr:
$HfAuh = HMACAuth::getExpectedSigning($nZtKV, $TKfxm);
goto wWCkm;
TcS9b:
$this->getController()->forward($CrSkl["\x6d\x6f\x64\x75\154\x65"], $CrSkl["\141\143\164\151\x6f\x6e"]);
goto XLAUh;
QWs6e:
$CrSkl = sfContext::getInstance()->getRouting()->parse($Ivd3d["\120\101\124\x48\x5f\x49\x4e\106\x4f"]);
goto g9msq;
WQhdW:
if ($this->checkUserSimple($nZtKV, null, false)) {
goto VkvDB;
}
goto TumzK;
neE97:
}
public function executeDmisignin($f72ZJ)
{
goto zDvDu;
ZH1gP:
V21t6:
goto ilfk3;
zDvDu:
if (!HMACAuth::isValidRequest($f72ZJ)) {
goto V21t6;
}
goto lyY9r;
lyY9r:
return $this->hmacSignin();
goto ZH1gP;
ilfk3:
return $this->webSignin($f72ZJ);
goto My4a3;
My4a3:
}
public function executeWs2Signin($f72ZJ)
{
goto tKogR;
DmVNL:
if (strpos($NuiJl, "\x42\x61\x73\151\143") !== false) {
goto Q4zC0;
}
goto eZ8ZI;
eZ8ZI:
if (strpos($NuiJl, "\102\145\x61\162\145\x72") !== false) {
goto TKv3F;
}
goto Tc56t;
XHVAg:
$NuiJl = $f72ZJ->getHttpHeader("\101\165\164\150\x6f\162\x69\x7a\x61\164\x69\157\x6e") ? $f72ZJ->getHttpHeader("\x41\x75\x74\x68\x6f\x72\151\x7a\141\164\x69\x6f\156") : $f72ZJ->getHttpHeader("\141\x75\164\150\157\162\151\x7a\141\164\151\157\x6e");
goto NLMxS;
AJag3:
Uz2PJ:
goto ysfL7;
H0eS3:
return $this->httpBearerSignin("\57\x77\163\x2f\166\x32\x2f\x65\162\162\x6f\162", $NuiJl);
goto oInlH;
mjIjj:
return $this->httpKeySignin("\x2f\x77\163\x2f\x76\62\x2f\x65\x72\x72\x6f\x72", $NuiJl);
goto y9DoQ;
MLbAI:
goto XbTfo;
goto CUArf;
CUArf:
Q4zC0:
goto AxWkY;
QxQ_c:
QTC2U:
goto XHVAg;
a550f:
return $this->httpBasicSignin($f72ZJ, "\57\x77\163\57\166\62\x2f\145\162\x72\x6f\x72", $NuiJl);
goto KY85F;
eh1RY:
if (!(isset($nS94A["\101\x75\164\150\x6f\x72\151\x7a\141\x74\151\x6f\x6e"]) || $nS94A["\141\x75\x74\x68\x6f\x72\151\172\141\164\151\x6f\156"])) {
goto Uz2PJ;
}
goto gxVPt;
oInlH:
goto XbTfo;
goto mkKsi;
y9DoQ:
XbTfo:
goto uOinC;
IuWqs:
ObTools::logger()->debug("\101\165\x74\150\145\156\164\x69\x63\141\x74\x69\157\156\x20\x4b\x65\171");
goto mjIjj;
gxVPt:
$NuiJl = isset($nS94A["\101\x75\x74\x68\x6f\162\x69\172\141\x74\151\x6f\x6e"]) ? $nS94A["\x41\165\164\150\157\162\151\x7a\141\164\151\157\x6e"] : $nS94A["\141\165\x74\150\x6f\x72\x69\172\141\164\151\157\156"];
goto AJag3;
hQoh0:
ObTools::logger()->debug("\101\165\x74\150\x65\156\164\x69\143\141\x74\x69\x6f\156\40\x42\145\141\x72\x65\x72");
goto H0eS3;
AxWkY:
ObTools::logger()->debug("\x41\165\164\150\x65\156\164\151\x63\141\164\151\157\x6e\40\x42\x61\x73\x69\143");
goto a550f;
StYsc:
return $this->hmacSignin();
goto QxQ_c;
uOinC:
throw new ObHttpException("\143\162\145\144\145\x6e\164\x69\x61\x6c\x73\40\155\x69\163\163\151\x6e\147", 401, "\115\111\x53\123\x49\x4e\x47\137\103\x52\x45\x44\105\x4e\124\x49\x41\x4c\123");
goto Sm5qI;
tKogR:
if (!HMACAuth::isValidRequest($f72ZJ)) {
goto QTC2U;
}
goto StYsc;
NLMxS:
if (!($NuiJl == null && function_exists("\x67\x65\164\x61\x6c\x6c\x68\145\x61\x64\145\162\163"))) {
goto OJkqt;
}
goto zoizt;
zoizt:
$nS94A = getallheaders();
goto eh1RY;
ysfL7:
OJkqt:
goto DmVNL;
KY85F:
goto XbTfo;
goto ZACFI;
ZACFI:
TKv3F:
goto hQoh0;
mkKsi:
YSKTd:
goto IuWqs;
Tc56t:
if (strpos($NuiJl, "\113\x65\171") !== false) {
goto YSKTd;
}
goto MLbAI;
Sm5qI:
}
public static function signIn($nZtKV, $r1ygi)
{
goto yGEsj;
mMcE5:
throw new ObHttpException("\x69\x6e\x76\x61\x6c\x69\144\x20\143\162\145\x64\145\156\x74\151\x61\x6c\x73", 401, "\x49\116\x56\x41\114\111\x44\137\x43\122\105\x44\x45\116\x54\111\x41\114\x53");
goto ynQ0N;
ynQ0N:
t3I31:
goto RZb_d;
Tuo8E:
$this->logMessage("\163\151\147\x6e\111\156\40\72\40\142\x61\x64\x20\165\x73\x65\162\156\x61\155\x65\x20\157\x72\40\x70\141\163\163\x77\x6f\162\144", "\144\x65\142\x75\147");
goto mMcE5;
yGEsj:
if ($this->checkUserSimple($nZtKV, $r1ygi)) {
goto t3I31;
}
goto Tuo8E;
RZb_d:
}
private function httpBasicSignin($f72ZJ, $EoqMH, $NuiJl = null)
{
goto YunNN;
aKr06:
$NuiJl = $nS94A["\101\x75\164\150\157\162\151\172\141\x74\151\x6f\x6e"];
goto h0YHH;
ZE1XP:
$CrSkl = sfContext::getInstance()->getRouting()->parse($Ivd3d["\120\101\124\x48\137\111\116\x46\x4f"]);
goto Nnv51;
xhIoC:
if (!($NuiJl == null)) {
goto UzTua;
}
goto GorlM;
VaF8I:
if ($this->checkUserSimple($nZtKV, $r1ygi)) {
goto pR1CE;
}
goto WbWoJ;
z1zC2:
$this->logMessage("\x68\164\164\x70\x42\x61\163\151\x63\123\151\147\x6e\x69\x6e\x20\150\145\x61\144\145\x72\x41\x75\164\150\157\162\x69\x7a\141\x74\151\157\156\x20\145\x6d\160\x74\171\x20\162\x65\144\151\x72\145\x63\x74\x20\164\x6f\x20" . $EoqMH, "\x64\145\x62\165\x67");
goto Wxud2;
kbD6m:
$this->getController()->forward($CrSkl["\x6d\x6f\144\165\154\x65"], $CrSkl["\141\x63\x74\151\x6f\x6e"]);
goto TTLpO;
TTLpO:
throw new sfStopException();
goto t1RP8;
bcNGq:
$nZtKV = $NNzrb[0];
goto nVwV5;
YFikW:
if ($this->checkUserEnabled($nZtKV)) {
goto xCe7I;
}
goto CMM5o;
fFq5L:
pR1CE:
goto YFikW;
GorlM:
$NuiJl = $f72ZJ->getHttpHeader("\x41\x75\164\x68\157\x72\x69\x7a\x61\164\x69\x6f\156");
goto gaUhy;
h0YHH:
dT1V0:
goto EjwUL;
ksfq1:
$Ivd3d = sfContext::getInstance()->getRequest()->getPathInfoArray();
goto ZE1XP;
GrlWA:
UzTua:
goto h8dxN;
iPc1E:
$nS94A = getallheaders();
goto hOkFp;
Wxud2:
throw new ObHttpException("\143\162\145\144\145\x6e\164\x69\141\154\163\40\155\151\x73\x73\x69\x6e\x67", 401, "\x4d\x49\x53\123\111\x4e\x47\x5f\103\x52\x45\104\105\x4e\124\111\101\x4c\123");
goto ACQgs;
Nnv51:
$this->logMessage("\150\164\164\x70\x42\141\163\x69\x63\123\151\x67\x6e\151\156\x20\146\x6f\162\x77\141\x72\144\40\x74\157\x20\x6d\x6f\144\165\x6c\x65\75" . $CrSkl["\155\x6f\x64\x75\154\145"] . "\40\x61\156\x64\40\141\x63\164\151\157\156\75" . $CrSkl["\141\143\164\151\157\x6e"], "\x64\145\x62\165\x67");
goto kbD6m;
ZjvV0:
xCe7I:
goto ksfq1;
RNmv6:
throw new ObHttpException(sprintf("\125\123\x45\x52\137\104\x49\x53\101\102\x4c\105\x44\137\116\x4f\124\137\101\x4c\114\x4f\x57\x45\104\x5f\103\x4f\116\x4e\105\x43\124\111\x4f\x4e"), 401);
goto ZjvV0;
CMM5o:
$this->logMessage("\150\164\x74\x70\x42\x61\163\x69\x63\123\x69\x67\156\x69\x6e\40\x75\x73\x65\162\40\151\163\40\x64\151\x73\141\142\154\145\x64", "\144\145\x62\165\x67");
goto RNmv6;
WbWoJ:
$this->logMessage("\150\x74\x74\160\x42\141\163\151\143\x53\x69\147\x6e\151\x6e\40\142\x61\x64\x20\165\x73\x65\162\156\x61\x6d\145\40\x6f\x72\x20\160\141\x73\x73\x77\x6f\162\x64", "\x64\145\x62\165\147");
goto T4Llp;
T4Llp:
throw new ObHttpException("\151\x6e\166\x61\x6c\x69\x64\40\x63\x72\145\x64\145\x6e\x74\151\141\x6c\x73", 401, "\x49\x4e\126\101\114\111\x44\x5f\103\122\x45\x44\x45\x4e\x54\111\101\x4c\123");
goto fFq5L;
ACQgs:
ql1OI:
goto bcNGq;
gaUhy:
if (!($NuiJl == null && function_exists("\x67\145\164\x61\x6c\x6c\x68\x65\141\144\x65\x72\x73"))) {
goto mJH5R;
}
goto iPc1E;
h8dxN:
$NNzrb = $this->getCredentialFromHttp("\x42\141\163\151\x63", $NuiJl);
goto T6qMz;
hOkFp:
if (!isset($nS94A["\101\165\164\x68\x6f\x72\x69\x7a\141\x74\151\x6f\x6e"])) {
goto dT1V0;
}
goto aKr06;
YunNN:
$this->checkLicense('', true);
goto xhIoC;
EjwUL:
mJH5R:
goto GrlWA;
T6qMz:
if ($NNzrb) {
goto ql1OI;
}
goto z1zC2;
nVwV5:
$r1ygi = $NNzrb[1];
goto VaF8I;
t1RP8:
}
private function getCredentialFromHttp($E72v3, $NuiJl)
{
goto bmAW7;
bmAW7:
$this->logMessage("\147\x65\x74\x43\162\145\x64\x65\x6e\x74\151\x61\154\106\x72\157\155\x48\164\x74\160" . $E72v3 . "\40\x68\145\141\144\145\x72\101\165\x74\x68\x6f\x72\x69\172\x61\164\x69\157\x6e\72\x20{$NuiJl}", "\144\x65\x62\165\147");
goto ORCs8;
KXA_X:
djlbB:
goto C2WKc;
HFaTh:
OHsHd:
goto dbK_E;
dbK_E:
return trim(explode($E72v3, $NuiJl)[1]);
goto X8XQH;
KdjBd:
return null;
goto KXA_X;
ORCs8:
if ($NuiJl) {
goto djlbB;
}
goto KdjBd;
C2WKc:
if (!($E72v3 == "\x42\141\163\151\143")) {
goto OHsHd;
}
goto Nelkk;
YzNpk:
return explode("\x3a", $HUqd1);
goto HFaTh;
Nelkk:
$HUqd1 = base64_decode(str_replace("\102\x61\x73\x69\x63\40", '', $NuiJl));
goto YzNpk;
X8XQH:
}
private function httpBearerSignin($EoqMH, $NuiJl)
{
goto zaK2t;
bARtJ:
bYuV_:
goto GcNau;
lItwi:
$this->getUser()->setAttribute("\x6c\141\x6e\x67\x75\x61\x67\x65", $lIeAJ->getLanguage());
goto S3Ns6;
OrLGd:
throw new ObHttpException("\124\157\x6b\x65\x6e\40\x69\x73\40\x69\x6e\166\x61\x6c\x69\144", 401, "\x49\x4e\126\x41\x4c\111\104\x5f\103\122\x45\104\x45\x4e\124\x49\101\114\x53");
goto z6GKH;
hHt4_:
$A8yG3 = $this->getCredentialFromHttp("\x42\145\x61\162\x65\162", $NuiJl);
goto Hr2Wt;
yvylN:
$this->logMessage("\x68\164\164\160\102\x65\x61\x72\x65\162\123\x69\147\156\x69\156\x20\x3a\x20\142\x61\144\40\164\157\x6b\145\x6e", "\x64\x65\142\165\x67");
goto OrLGd;
unko_:
throw new ObHttpException("\124\157\153\x65\156\x20\151\163\x20\x6d\151\163\163\151\x6e\147", 401, "\x4d\x49\123\x53\x49\116\x47\x5f\103\x52\105\x44\105\116\124\x49\x41\x4c\x53");
goto bARtJ;
um3Q_:
$CrSkl = sfContext::getInstance()->getRouting()->parse($Ivd3d["\120\101\124\x48\137\x49\116\106\117"]);
goto wb6pp;
lJxPO:
if (ObAgent::checkPlugin("\115\117\x42\111\x4c\x45")) {
goto CW7Rc;
}
goto FszcN;
uMMq_:
$this->getUser()->setAttribute("\145\162\162\157\162\103\157\144\145", 4);
goto l7_9h;
S3Ns6:
$Ivd3d = sfContext::getInstance()->getRequest()->getPathInfoArray();
goto um3Q_;
GcNau:
if (ObTokenService::checkTokenIsExist($A8yG3)) {
goto xrp_8;
}
goto yvylN;
UkNKO:
$this->getUser()->setAttribute("\x65\x6d\141\x69\x6c", $lIeAJ->getEmail());
goto lItwi;
z6GKH:
xrp_8:
goto alqzY;
cyPjz:
CW7Rc:
goto hHt4_;
zaK2t:
$this->checkLicense('', true);
goto lJxPO;
YRV_3:
$lIeAJ = ObTokenService::getUser($A8yG3);
goto HFjSr;
FszcN:
$this->logMessage("\x68\x74\164\160\102\x65\141\x72\145\162\123\x69\147\x6e\151\156\40\72\x20\x52\x45\x53\124\40\120\x6c\x75\x67\x69\x6e\x20\151\x73\40\156\x6f\164\40\141\x76\x61\151\154\x61\142\x6c\x65", "\144\145\142\x75\x67");
goto uMMq_;
aiFWr:
$this->getUser()->setAttribute("\x66\165\154\x6c\156\141\x6d\145", $lIeAJ->getFullname());
goto UkNKO;
HFjSr:
$this->getUser()->signIn($lIeAJ, ObTools::getDefaultLanguage(), false);
goto aiFWr;
LzOuv:
$this->logMessage("\150\164\164\x70\x42\x65\x61\x72\145\162\x53\x69\x67\156\x69\x6e\40\72\x20\x68\x65\x61\144\145\x72\101\165\x74\x68\x6f\162\x69\172\141\x74\151\x6f\x6e\x20\145\x6d\x70\x74\x79\x20\x72\145\x64\151\x72\145\143\x74\x20\164\157\40" . $EoqMH, "\144\x65\x62\165\x67");
goto unko_;
wb6pp:
$this->logMessage("\x68\x74\164\x70\x42\145\x61\162\145\x72\x53\151\x67\156\x69\x6e\40\x3a\40\x66\157\x72\x77\x61\162\x64\40\x74\x6f\x20\155\157\x64\x75\x6c\x65\x3d" . $CrSkl["\155\x6f\x64\165\154\x65"] . "\x20\x61\x6e\144\x20\141\x63\x74\x69\x6f\156\x3d" . $CrSkl["\x61\143\164\151\x6f\156"], "\x64\145\142\x75\147");
goto bXFeD;
ZCZSC:
throw new sfStopException();
goto TgnKc;
l7_9h:
throw new ObHttpException("\x52\105\x53\x54\x20\x50\154\x75\x67\x69\x6e\x20\x69\x73\x20\x6e\157\x74\40\x61\166\x61\151\x6c\x61\142\x6c\145", 403);
goto cyPjz;
Hr2Wt:
if ($A8yG3) {
goto bYuV_;
}
goto LzOuv;
alqzY:
ObTools::logger()->debug("\x54\157\x6b\x65\156\40\x69\x73\x20\145\170\x69\x73\x74\x69\x6e\147\40\151\156\x20\144\141\x74\141\142\141\163\145");
goto YRV_3;
bXFeD:
$this->getController()->forward($CrSkl["\155\157\x64\x75\154\x65"], $CrSkl["\x61\143\164\151\x6f\156"]);
goto ZCZSC;
TgnKc:
}
private function httpKeySignin($EoqMH, $NuiJl)
{
goto hGyQM;
M0LZa:
throw new sfStopException();
goto niP0_;
TKxdj:
$rB7OC = ObDataEncryption::encryptData($A8yG3, _c("\160\x72\x69\x76\141\164\145\x5f\x65\156\x63\x72\x79\160\164\113\145\x79"));
goto RXj0E;
NPyqZ:
$this->getUser()->setAttribute("\154\x61\156\x67\165\x61\x67\x65", $lIeAJ->getLanguage());
goto CHZnB;
CHZnB:
$Ivd3d = sfContext::getInstance()->getRequest()->getPathInfoArray();
goto sG5fr;
KIVMH:
$this->getUser()->setAttribute("\146\x75\154\x6c\x6e\x61\x6d\x65", $lIeAJ->getFullname());
goto vk5ue;
D2U9c:
$lIeAJ = ObUser::getUserById($lIeAJ->id_user);
goto OE25V;
vk5ue:
$this->getUser()->setAttribute("\145\155\141\151\154", $lIeAJ->getEmail());
goto NPyqZ;
RXj0E:
$lIeAJ = ObUserService::getUserFromKey($rB7OC);
goto mfDiI;
hHNk7:
WTnge:
goto D2U9c;
sG5fr:
$CrSkl = sfContext::getInstance()->getRouting()->parse($Ivd3d["\120\x41\x54\x48\x5f\x49\116\x46\x4f"]);
goto Cjk0j;
Cjk0j:
$this->logMessage("\x68\x74\x74\160\102\x61\x73\151\x63\x53\151\x67\x6e\x69\156\x20\x66\157\162\167\x61\x72\144\40\x74\157\40\x6d\x6f\x64\x75\154\145\x3d" . $CrSkl["\x6d\x6f\144\165\154\x65"] . "\40\141\x6e\x64\40\x61\x63\x74\x69\x6f\156\x3d" . $CrSkl["\141\143\164\x69\x6f\x6e"], "\144\145\142\x75\147");
goto Lo6ZX;
hGyQM:
$A8yG3 = $this->getCredentialFromHttp("\x4b\145\x79", $NuiJl);
goto TKxdj;
Lo6ZX:
$this->getController()->forward($CrSkl["\x6d\157\144\x75\x6c\x65"], $CrSkl["\141\x63\164\x69\x6f\x6e"]);
goto M0LZa;
OE25V:
sfContext::getInstance()->getUser()->signin($lIeAJ, \sfContext::getInstance()->getUser()->getCulture(), true, true, true, array("\x74\171\x70\145" => "\153\x65\171", "\166\x61\154\165\145" => $rB7OC));
goto KIVMH;
mfDiI:
if ($lIeAJ) {
goto WTnge;
}
goto RHg3l;
RHg3l:
throw new ObHttpException("\102\101\x44\x5f\x41\120\111\137\x4b\105\131", 401, "\x54\150\x65\x20\x70\162\x6f\166\x69\144\x65\144\x20\101\120\111\x20\x4b\145\x79\x20\151\163\x20\151\x6e\x76\141\154\x69\x64");
goto hHNk7;
niP0_:
}
private function checkUserSimple($nZtKV, $r1ygi, $Yq81Y = true)
{
goto IHP9j;
AToc1:
if (strtotime($lIeAJ->last_failed_login) + $fWNHN->failedLogin->blockingTime * 60 > time()) {
goto utu2G;
}
goto XgxmJ;
EaYdc:
return false;
goto yR37q;
IHP9j:
$lIeAJ = Doctrine_Query::create()->from("\117\142\x70\x55\x73\x65\162\x20\x75")->where("\114\x4f\127\x45\122\50\x75\x2e\x75\x73\145\x72\156\141\155\145\x29\40\114\111\113\x45\40\x4c\117\x57\x45\122\50\x3f\51", $nZtKV)->orWhere("\114\117\127\105\122\x28\165\x2e\145\x6d\x61\151\x6c\x29\x20\75\40\114\x4f\127\x45\x52\x28\77\51", $nZtKV)->fetchOne();
goto p_Cox;
Cr_Ne:
return true;
goto YDL8v;
iYTh3:
if (!$Yq81Y) {
goto T30XX;
}
goto p82V0;
goMkP:
return false;
goto O3byp;
Dwjpt:
$this->getUser()->setAttribute("\145\x72\162\x6f\162\103\x6f\144\145", sprintf("\x55\123\105\122\137\x54\x45\115\x50\117\122\x41\x52\131\x5f\102\x4c\117\103\x4b\x49\116\107"));
goto TFr0J;
haYXP:
ykScy:
goto iYTh3;
JWCaz:
$this->logMessage("\x45\162\162\145\165\162\40\x61\x75\164\150\145\156\164\x69\x66\151\x63\x61\164\x69\157\156\72\x20\160\141\163\163\x77\157\x72\144\x20\x69\x6e\143\x6f\162\x72\x65\x63\164\x65", "\x64\x65\142\165\x67");
goto t31BK;
TFr0J:
ObTools::logger()->debug(sprintf("\125\123\x45\122\137\x54\105\x4d\120\x4f\x52\101\122\131\137\x42\x4c\x4f\103\x4b\111\116\x47"));
goto goMkP;
t31BK:
$this->getUser()->setAttribute("\x65\x72\x72\x6f\162\103\157\144\145", 2);
goto EaYdc;
p82V0:
if ($lIeAJ->checkPassword($r1ygi)) {
goto AVOhK;
}
goto JWCaz;
f9VLG:
$this->logMessage("\x45\x72\x72\145\165\162\40\141\x75\164\150\x65\x6e\164\151\x66\151\x63\x61\x74\151\x6f\x6e\72\x20\165\163\145\162\156\141\x6d\x65\40\151\156\143\x6f\x72\x72\145\x63\164\x65", "\x64\x65\142\165\x67");
goto ChBR8;
bO_Tb:
return false;
goto o2zfK;
nSNWx:
$this->getUser()->setAttribute("\145\155\x61\151\154", $lIeAJ->getEmail());
goto aIAcV;
aIAcV:
$this->getUser()->setAttribute("\154\141\x6e\x67\165\x61\x67\145", $lIeAJ->getLanguage());
goto Cr_Ne;
yR37q:
AVOhK:
goto QG_TX;
tqeZ5:
$this->getUser()->setAttribute("\146\165\154\154\x6e\x61\155\145", $lIeAJ->getFullname());
goto nSNWx;
wzwVZ:
goto L2glR;
goto VCXlK;
VCXlK:
utu2G:
goto Dwjpt;
LqIIY:
$this->getUser()->signIn($lIeAJ, ObTools::getDefaultLanguage(), false);
goto tqeZ5;
QG_TX:
T30XX:
goto LqIIY;
zAIPD:
if (!($lIeAJ->count_failed_login >= $fWNHN->failedLogin->number)) {
goto ykScy;
}
goto AToc1;
O3byp:
L2glR:
goto haYXP;
XgxmJ:
ObUser::updateCountFailedLogin($lIeAJ, true);
goto wzwVZ;
LduDg:
$fWNHN = __cSF3("\x4f\160\x65\156\x62\145\x65\x5c\x41\x75\x74\x68", "\160\x61\x73\x73\167\157\162\144");
goto zAIPD;
ChBR8:
$this->getUser()->setAttribute("\145\x72\162\157\x72\x43\x6f\144\x65", 1);
goto bO_Tb;
o2zfK:
emoVE:
goto LduDg;
p_Cox:
if ($lIeAJ) {
goto emoVE;
}
goto f9VLG;
YDL8v:
}
private function checkLicense($pRTjY = "\57\x70\x75\x62\154\x69\x63\57\154\151\x63\145\156\163\x65\x2f\162\x65\x71\x75\145\163\x74\57", $JkQzU = false)
{
goto f0WNC;
C0VmH:
if (!$JkQzU) {
goto xRc4d;
}
goto GELab;
fYtBB:
xRc4d:
goto OzmLY;
ZVWwI:
if (in_array($qBmZW, array(ObCore::LICENSE_VALID, ObCore::LICENSE_OUTDATED))) {
goto ca0mG;
}
goto QBeps;
QBeps:
$this->logMessage("\143\x68\x65\x63\153\x4c\x69\143\145\156\163\x65\40\72\x20\x42\141\144\x20\154\151\x63\145\156\x73\145", "\144\145\142\165\147");
goto C0VmH;
apJhW:
ca0mG:
goto PHvwv;
f0WNC:
$qBmZW = ObAgent::getLicenseStatus();
goto ZVWwI;
GELab:
throw new ObHttpException("\x69\156\166\x61\154\151\x64\x20\154\151\x63\x65\156\x73\x65", 400, "\x49\116\x56\101\x4c\111\104\137\x4c\x49\x43\x45\x4e\123\x45");
goto fYtBB;
OzmLY:
return $this->doRedirect($pRTjY);
goto apJhW;
PHvwv:
}
public function executeSignout()
{
goto ghuv2;
ghuv2:
$this->getUser()->signOut();
goto VaiGs;
I6OJ1:
return $this->redirect("\x2f");
goto VQ_GS;
ucM3y:
return $this->redirect(self::USER_AUTH_URL);
goto XRvtE;
VQ_GS:
goto eaHzm;
goto XSdDi;
XSdDi:
ab7bX:
goto ucM3y;
XRvtE:
eaHzm:
goto Hy9jj;
VaiGs:
if (!ObUserService::isExternalUserType()) {
goto ab7bX;
}
goto I6OJ1;
Hy9jj:
}
public function executeChangePassword($f72ZJ)
{
$this->changePassword($f72ZJ, true);
}
private function initializePassword($lIeAJ)
{
goto HP3Ey;
ni2SJ:
$xw_BZ->beginTransaction();
goto cAg4D;
cAg4D:
$RErEe = sfContext::getInstance()->getI18N();
goto tirjD;
RTcm3:
try {
goto NwSIN;
NwSIN:
$BUmDw = ObTools::generatePassword();
goto F9kNl;
njQzq:
ObUserService::sendChangePasswordMail($lIeAJ);
goto Uaham;
F9kNl:
$lIeAJ->setPassword($BUmDw);
goto Pxh9H;
d2489:
$this->result = $RErEe->__("\x59\x6f\x75\162\x20\x70\x61\x73\x73\167\x6f\162\x64\40\x68\141\166\145\40\142\145\x65\156\40\x69\156\x69\x74\x69\x61\154\x69\x7a\145\144\54\40\x63\150\145\143\x6b\40\x79\x6f\165\162\x20\x65\x6d\141\151\154\x20\x62\157\170\40\x74\x6f\40\x67\x65\x74\x20\x74\x68\145\x20\x6e\x65\x77\x20\x70\141\163\x73\167\157\162\x64") . "\12";
goto fHFmi;
Uaham:
$xw_BZ->commit();
goto BGSYu;
BGSYu:
$RErEe->setCulture($Uhfh1);
goto d2489;
Pxh9H:
$lIeAJ->save();
goto njQzq;
fHFmi:
} catch (Exception $v3aSe) {
goto Jk2ev;
Tn8ad:
$this->result = $RErEe->__("\123\105\x4e\104\x5f\x45\122\x52\x4f\122");
goto r2357;
Av_dA:
$xw_BZ->rollBack();
goto Tn8ad;
Jk2ev:
$this->isError = true;
goto Av_dA;
r2357:
}
goto rtrOk;
tirjD:
$Uhfh1 = $RErEe->getCulture();
goto RTcm3;
rtrOk:
$RErEe->setCulture($Uhfh1);
goto kPlda;
HP3Ey:
$xw_BZ = Doctrine_Manager::connection();
goto ni2SJ;
kPlda:
}
public function executeResetPassword($f72ZJ)
{
try {
goto NMuM1;
eNV3e:
V0Ks8:
goto IMLUv;
trryV:
$this->getUser()->setAttribute("\163\146\63\x5f\162\x65\x66\x65\x72\145\162", $f72ZJ->getParameter("\x72\x65\144\151\162\x65\143\164"));
goto xN5DS;
xg3Xg:
$this->expiredURL = strtotime($icqhH["\x65\x78\x70\151\162\145\x5f\x6f\156"]) < strtotime("\x6e\157\x77");
goto d0Cvy;
IMLUv:
$uRPBT = $this->email = $icqhH["\x65\x6d\x61\151\154\137\141\x64\x64\162\145\163\x73"];
goto xg3Xg;
koHlX:
if (!empty($icqhH)) {
goto V0Ks8;
}
goto CPHne;
SQJ3i:
$icqhH = ObResetPasswordToken::getItemByToken($A8yG3);
goto iMR1k;
DoJhR:
$this->form->bind($f72ZJ->getParameter("\x72\145\x73\145\x74\160\141\163\163\x77\x6f\x72\x64"));
goto zA1cO;
WA38_:
return $this->redirect("\x2f\154\x6f\x67\151\156");
goto ZXrpT;
xdrPJ:
$r1ygi = $this->form->getValue("\160\141\163\x73\167\x6f\162\144");
goto vfwhp;
d0Cvy:
if (!(!$this->expiredURL && $f72ZJ->isMethod("\x70\157\x73\x74"))) {
goto MH6I0;
}
goto DoJhR;
wkfqP:
B7QxK:
goto q67NJ;
zA1cO:
if (!$this->form->isValid()) {
goto B7QxK;
}
goto xdrPJ;
Bnd5k:
$A8yG3 = $this->token = $f72ZJ->getParameter("\x74\157\153\x65\156");
goto SQJ3i;
CPHne:
sfContext::getInstance()->getUser()->setAttribute("\155\145\163\163\141\147\x65", sprintf("\125\x52\114\x20\72\x20\111\x6e\166\x61\x6c\x69\x64\x2e"));
goto WA38_;
vfwhp:
try {
goto ZEYpH;
VuhNR:
qdh2V:
goto uLyId;
EQOe_:
ObResetPasswordToken::updateToExpired($A8yG3);
goto PFlCy;
kLds_:
g9cps:
goto FH0ru;
QdbWV:
return $this->redirect("\57\154\157\x67\151\x6e");
goto vQ7K1;
pxDSC:
KEdXs:
goto EQOe_;
uLyId:
return $this->redirect($this->getUser()->getAttribute("\x73\146\x33\x5f\162\x65\x66\x65\162\145\162"));
goto q1ZL3;
ZEYpH:
if ($this->updatePassword($uRPBT, $r1ygi)) {
goto KEdXs;
}
goto mDeQd;
z_fiy:
if ($this->getUser()->getAttribute("\163\146\x33\137\162\x65\146\x65\x72\145\x72")) {
goto qdh2V;
}
goto QdbWV;
rohD9:
return $this->redirect("\x2f\154\157\x67\151\x6e");
goto mQ0_n;
vQ7K1:
goto gurDf;
goto VuhNR;
PFlCy:
sfContext::getInstance()->getUser()->setAttribute("\163\x75\x63\143\145\163\x73\x4d\145\x73\x73\x61\147\145", sprintf("\x50\x61\x73\163\167\157\x72\144\40\163\x75\x63\143\x65\163\x73\146\165\154\171\40\143\x68\141\x6e\147\x65\144"));
goto z_fiy;
q1ZL3:
gurDf:
goto kLds_;
mQ0_n:
goto g9cps;
goto pxDSC;
mDeQd:
sfContext::getInstance()->getUser()->setAttribute("\155\x65\163\163\x61\147\145", sprintf("\116\x4f\x54\x20\106\x4f\x55\x4e\104\40\x55\x53\x45\x52"));
goto rohD9;
FH0ru:
} catch (Exception $v3aSe) {
$this->errorMessage = $v3aSe->getMessage();
}
goto wkfqP;
NMuM1:
$this->form = new resetPasswordForm();
goto Bnd5k;
iMR1k:
if (!($f72ZJ->getParameter("\162\145\x64\x69\162\145\x63\x74") && $f72ZJ->getParameter("\162\145\144\151\162\x65\143\164") != '')) {
goto T09f5;
}
goto trryV;
aC85w:
x9_PR:
goto DUdb8;
q67NJ:
MH6I0:
goto aC85w;
xN5DS:
T09f5:
goto koHlX;
ZXrpT:
goto x9_PR;
goto eNV3e;
DUdb8:
} catch (Exception $v3aSe) {
sfContext::getInstance()->getUser()->setAttribute("\155\145\163\x73\x61\x67\145", sprintf($v3aSe->getMessage()));
return $this->redirect("\57\154\157\147\x69\156");
}
return sfView::SUCCESS;
}
public function executeSendResetPasswordMail($f72ZJ)
{
try {
goto wSJ54;
F5n3k:
$icqhH = ObResetPasswordToken::getItemByToken($A8yG3);
goto AAJ_x;
DKWWl:
GqndZ:
goto Yg1cS;
wSJ54:
$A8yG3 = $f72ZJ->getParameter("\164\157\x6b\145\x6e");
goto F5n3k;
EGhc4:
sfContext::getInstance()->getUser()->setAttribute("\163\165\143\143\145\163\x73\115\x65\163\x73\x61\147\145", sprintf("\x52\x45\123\x45\124\137\x50\101\x53\x53\127\x4f\122\x44\x5f\x4d\101\111\114\137\123\x45\x4e\124"));
goto fgB9R;
Yg1cS:
$oAKni = $icqhH["\x65\x6d\141\x69\154\137\141\144\144\162\145\x73\x73"];
goto G60HO;
OvSB6:
jQIkJ:
goto jK1C1;
L0wLN:
goto KwbjE;
goto OvSB6;
B_K7V:
sfContext::getInstance()->getUser()->setAttribute("\155\145\x73\x73\x61\147\145", sprintf("\x4e\x4f\124\x20\x46\117\125\x4e\104\40\125\x53\x45\x52"));
goto L0wLN;
fWSnC:
goto fW7CS;
goto DKWWl;
McQ8d:
sfContext::getInstance()->getUser()->setAttribute("\155\145\163\x73\141\147\145", sprintf("\x55\122\x4c\x20\x3a\x20\111\x6e\x76\141\154\151\144\x2e"));
goto fWSnC;
fgB9R:
KwbjE:
goto u3CrT;
jK1C1:
ObUserService::sendChangePasswordMail($lIeAJ);
goto EGhc4;
IjfIz:
if (!empty($lIeAJ)) {
goto jQIkJ;
}
goto B_K7V;
AAJ_x:
if ($icqhH != null) {
goto GqndZ;
}
goto McQ8d;
u3CrT:
fW7CS:
goto bumvF;
G60HO:
$lIeAJ = ObUser::getUserByEMail($oAKni, true, "\141\162\x72\141\171");
goto IjfIz;
bumvF:
} catch (Exception $v3aSe) {
sfContext::getInstance()->getUser()->setAttribute("\x6d\145\x73\x73\x61\x67\145", sprintf($v3aSe->getMessage()));
}
return $this->redirect("\x2f\x6c\x6f\147\x69\156");
}
private function updatePassword($uRPBT, $r1ygi)
{
goto uyFNv;
l7lxC:
if (!empty($lIeAJ)) {
goto C_uTe;
}
goto RE50z;
uyFNv:
$lIeAJ = ObUserService::getUserByEMail($uRPBT);
goto l7lxC;
Ge2yI:
return true;
goto TaV2D;
HNnJM:
$Xl5f3 = $lIeAJ["\x69\x64\137\165\x73\x65\162"];
goto GcqqU;
OSeqw:
C_uTe:
goto HNnJM;
GcqqU:
ObUserService::updateUserPassword($Xl5f3, $r1ygi);
goto Ge2yI;
RE50z:
$this->invalidEmail = true;
goto pN51F;
pN51F:
return false;
goto OSeqw;
TaV2D:
}
public function executeForgotPassword($f72ZJ)
{
goto FeDip;
T1tY6:
JyY3A:
goto US3E2;
P_S16:
if (!($lIeAJ && $lIeAJ->getStatus() == ObUser::USER_ENABLED && !ObUser::useExternalAuth($lIeAJ->getIdUser()) && $lIeAJ->getEmail())) {
goto JyY3A;
}
goto UhBxV;
FeDip:
if (sfContext::getInstance()->getUser()->hasAttribute("\x69\163\x55\x73\x65\x72\103\150\141\156\147\x65\x43\x75\x6c\164\x75\x72\x65")) {
goto nxbHE;
}
goto RIlwb;
HawW4:
$this->isError = false;
goto pAz_9;
J7sQv:
I7Ah2:
goto qgp5u;
rV0iG:
$this->isError = true;
goto E3GKK;
NkUgO:
return sfView::SUCCESS;
goto oqW9A;
K3ige:
goto I7Ah2;
goto Hj7JQ;
NR4Eu:
$this->result = $RErEe->__("\x59\x6f\x75\40\x68\141\166\145\40\164\x6f\40\163\x70\145\x63\x69\146\171\x20\x79\157\x75\162\40\165\163\145\162\x6e\141\x6d\x65");
goto t6UOL;
iSYRJ:
$this->isError = false;
goto rF8R3;
TX3AM:
$this->isError = true;
goto NR4Eu;
qgp5u:
return sfView::SUCCESS;
goto OvLkW;
twZwl:
nxbHE:
goto HyiYv;
rTTt9:
sfConfig::set("\163\x66\137\145\x73\x63\x61\x70\151\156\147\137\163\164\162\141\164\145\x67\171", false);
goto MIP0t;
vUNDw:
if (!$f72ZJ->getParameter("\x75\163\x65\162\x6e\x61\155\x65")) {
goto i0hXP;
}
goto bt8Fj;
JJv5Q:
$tdBVc = $f72ZJ->getParameter("\103\x53\122\106\x54\117\113\105\116");
goto ZaivU;
ZaivU:
if (isCsrfTokenValid(self::LOGIN_CSRF_TOKEN_ID, $tdBVc)) {
goto M7F2M;
}
goto rV0iG;
yQzeG:
$this->result = $RErEe->__("\160\162\x6f\143\145\x65\144\40\143\150\x61\x6e\147\151\156\147\x20\x70\x61\163\163\x77\157\x72\x64\56\x2e\x2e");
goto vUNDw;
RIlwb:
sfContext::getInstance()->getUser()->setCulture(ObTools::getDefaultLanguage());
goto twZwl;
rF8R3:
goto i1fdy;
goto ELd17;
t6UOL:
i1fdy:
goto J7sQv;
IRJPy:
$this->CSRFToken = getCsrfToken(self::LOGIN_CSRF_TOKEN_ID);
goto K3ige;
US3E2:
$this->result = $RErEe->__("\x46\117\x52\x47\117\x54\137\x50\x41\x53\123\127\117\x52\x44\x5f\111\116\106\117\x5f\x54\x49\124\114\105");
goto iSYRJ;
HyiYv:
sfContext::getInstance()->getUser()->setAttribute("\163\165\x63\x63\145\163\x73\x4d\145\163\163\141\147\145", '');
goto rTTt9;
UhBxV:
$this->initializePassword($lIeAJ);
goto T1tY6;
ELd17:
i0hXP:
goto TX3AM;
pAz_9:
if ($f72ZJ->isMethod("\160\x6f\163\164")) {
goto quYPe;
}
goto IRJPy;
bt8Fj:
$lIeAJ = Doctrine_Query::create()->from("\117\142\160\x55\163\x65\162\40\165")->where("\x4c\x4f\x57\105\x52\x28\165\x2e\165\x73\x65\162\x6e\x61\x6d\x65\x29\x20\x3d\x20\114\x4f\x57\105\x52\x28\x3f\51", $f72ZJ->getParameter("\165\x73\145\162\156\141\155\x65"))->orWhere("\x4c\117\127\105\122\x28\x75\56\145\155\x61\x69\x6c\x29\40\75\x20\x4c\117\127\x45\122\x28\77\51", $f72ZJ->getParameter("\x75\x73\145\x72\156\x61\155\145"))->fetchOne();
goto P_S16;
oqW9A:
M7F2M:
goto yQzeG;
MIP0t:
$RErEe = sfContext::getInstance()->getI18N();
goto HawW4;
Hj7JQ:
quYPe:
goto JJv5Q;
E3GKK:
$this->result = $RErEe->__("\x49\x4e\x56\x41\114\x49\104\x5f\103\123\x52\106\x5f\124\x4f\113\x45\116");
goto NkUgO;
OvLkW:
}
public function executeChangePasswordObp($f72ZJ)
{
$this->changePassword($f72ZJ, false, false);
}
private function changePassword($f72ZJ, $QD_ke = false, $mmMWv = true)
{
goto Ov2ia;
oDoLr:
if (!$f72ZJ->isMethod("\160\157\163\164")) {
goto tRrNM;
}
goto CH8DE;
EEyXR:
tRrNM:
goto BkFAQ;
IkiSj:
goto MTw7U;
goto CZ30g;
lH7Oc:
$this->form->setDefault("\165\163\x65\162\x6e\x61\x6d\x65", $f72ZJ->getParameter("\165\x73\145\162\x6e\x61\155\x65"));
goto oDoLr;
UoZDs:
$this->suggested = $f72ZJ->getParameter("\163\x75\x67\x67\145\163\164\x65\x64");
goto B32kj;
Ov2ia:
$RErEe = sfContext::getInstance()->getI18N();
goto UoZDs;
BkFAQ:
return sfView::SUCCESS;
goto D8jSi;
BdIiF:
$xw_BZ = Doctrine_Manager::connection();
goto qTtER;
cuKcV:
MTw7U:
goto a7VKy;
a7VKy:
if (!($this->error != '' && $mmMWv)) {
goto naN21;
}
goto e1zrR;
rE7GM:
$uBy5y = '';
goto wYBzj;
e1zrR:
$this->getUser()->setFlash("\x65\162\x72\157\162", $this->error);
goto PiB3d;
a58T7:
$this->error = $uBy5y;
goto IkiSj;
VWHM9:
try {
goto qtbsg;
w5cV6:
ObUserService::editUser($CrSkl);
goto y36KP;
i3yg2:
$this->error = $RErEe->__("\103\x68\145\x63\x6b\x20\x79\x6f\x75\162\x20\x63\165\162\x72\145\156\164\40\160\141\163\x73\x77\157\162\x64\x20\141\156\x64\x20\x74\x72\171\x20\141\147\141\151\156");
goto nZAe1;
cZSRT:
$this->getUser()->setAuthenticated(true);
goto lJXXt;
qFlD4:
ObBox::closeAndRedirect($this, $f72ZJ->getUriPrefix(), "\x50\x61\x73\163\167\x6f\162\x64\x20\163\165\143\x63\145\x73\163\x66\165\x6c\171\40\143\150\141\156\147\145\x64");
goto Chndv;
Fp0t_:
if (!empty($this->error)) {
goto Ejzyv;
}
goto w_w9m;
qtbsg:
if ($this->form->getValue("\x69\x6e\x69\x74\151\141\x6c\x5f\160\141\163\163\167\157\x72\144")) {
goto xX49P;
}
goto yT1pU;
sr5Ta:
$CrSkl["\x75\x73\x65\x72\156\141\x6d\x65"] = $this->getUser()->getAttribute("\165\x73\145\162\156\x61\x6d\145");
goto JFiAi;
BfoNr:
$nZtKV = $CrSkl["\165\x73\145\162\156\x61\x6d\145"];
goto OJZcV;
v7X4r:
$this->getUser()->setFlash("\163\x75\x63\x63\145\163\163", sprintf("\x50\141\163\x73\167\157\162\144\40\163\x75\x63\x63\145\x73\163\x66\165\154\x79\40\143\150\141\x6e\147\x65\x64"));
goto ru9bc;
nZAe1:
goto pZKBK;
goto B1jnl;
Aw3PX:
$this->error = $RErEe->__("\x63\x68\x65\143\x6b\x20\143\x6f\x6e\146\x69\162\155\141\x74\x69\x6f\x6e\x20\x70\141\163\x73\167\157\162\144");
goto Kxw86;
JH01B:
$xw_BZ->commit();
goto cZSRT;
lJXXt:
if (!$QD_ke) {
goto htdpo;
}
goto qFlD4;
CfyGu:
$CrSkl["\146\x75\x6c\x6c\156\141\155\x65"] = $this->getUser()->getAttribute("\x6e\151\x63\153\x6e\141\155\145");
goto Kd3nA;
Kd3nA:
$CrSkl["\145\170\x70\x69\x72\x65\144\137\160\x61\163\x73\167\157\162\144"] = 0;
goto BfoNr;
Kxw86:
UKlP1:
goto YkMHd;
kj8vX:
if (!(is_null($this->form->getValue("\x72\x65\x70\141\x73\x73\x77\x6f\x72\x64")) || strlen($this->form->getValue("\x72\145\x70\x61\163\x73\167\157\162\x64")) < 8)) {
goto hs92g;
}
goto s0tAp;
wzOhU:
xX49P:
goto S9Cfc;
L9vvL:
pZKBK:
goto b_HAV;
b_HAV:
Ejzyv:
goto eVKAa;
Chndv:
htdpo:
goto v7X4r;
S9Cfc:
if (!(is_null($this->form->getValue("\160\x61\163\x73\x77\157\x72\x64")) || strlen($this->form->getValue("\x70\x61\x73\163\167\x6f\x72\x64")) < 8)) {
goto ngPNd;
}
goto EvfkN;
Z393P:
ve6FC:
goto Fp0t_;
taR0a:
hs92g:
goto jcsa2;
JFiAi:
$CrSkl["\145\x6d\141\x69\154"] = $this->getUser()->getAttribute("\145\155\141\x69\154");
goto CfyGu;
s0tAp:
$this->error = $RErEe->__("\122\105\120\x41\123\x53\127\x4f\x52\104\x5f\111\x53\x5f\124\x4f\x4f\137\x53\x48\117\122\x54\137\124\x48\x45\x4e\x5f\70\x5f\103\x41\122\101\103\124\x45\x52\123");
goto taR0a;
OJZcV:
$lIeAJ = ObUserService::getUserByUsername($nZtKV);
goto jbvGU;
y36KP:
sfContext::getInstance()->getUser()->setAttribute("\x65\x78\x70\x69\162\145\x64\137\160\141\163\163\167\x6f\162\144", "\60");
goto JH01B;
B1jnl:
BIpDW:
goto wxFgH;
wxFgH:
$CrSkl["\x70\x61\163\x73\x77\157\x72\144"] = $this->form->getValue("\x70\141\163\x73\x77\157\x72\x64");
goto sr5Ta;
yT1pU:
$this->error = $RErEe->__("\x43\x68\145\x63\x6b\x20\x79\x6f\x75\162\40\143\x75\x72\x72\x65\x6e\x74\40\x70\x61\163\163\x77\x6f\162\144\40\141\156\144\x20\164\x72\171\x20\x61\147\x61\151\x6e");
goto wzOhU;
jbvGU:
$CrSkl["\151\144\x5f\x75\x73\145\162"] = $lIeAJ["\151\144\x5f\x75\163\x65\x72"];
goto w5cV6;
MU2BD:
$this->error = $RErEe->__("\x4d\x55\123\124\x5f\x43\110\x41\x4e\107\x45\x5f\120\x41\123\123\127\x4f\x52\104");
goto Z393P;
w_w9m:
if (ObUserService::checkExpiredPassword($this->getUser()->getAttribute("\151\144\137\x75\163\x65\x72"), $this->form->getValue("\151\156\151\164\x69\141\154\x5f\160\141\x73\x73\x77\157\162\144"))) {
goto BIpDW;
}
goto i3yg2;
jcsa2:
if (!($this->form->getValue("\162\x65\x70\141\163\163\167\157\x72\x64") != $this->form->getValue("\160\141\163\163\x77\x6f\x72\x64"))) {
goto UKlP1;
}
goto Aw3PX;
YkMHd:
if (!($this->form->getValue("\x69\156\x69\x74\151\141\154\x5f\160\141\x73\x73\x77\x6f\x72\x64") == $this->form->getValue("\x70\141\163\163\x77\157\162\x64"))) {
goto ve6FC;
}
goto MU2BD;
xSRgY:
ngPNd:
goto kj8vX;
EvfkN:
$this->error = $RErEe->__("\x6e\x65\x77\40\x70\141\x73\163\167\x6f\x72\x64\40\151\163\x20\x74\x6f\x6f\x20\163\150\x6f\x72\164\x20\164\150\x65\156\40\x34\x20\143\141\162\141\x63\164\x65\x72\x73");
goto xSRgY;
ru9bc:
$this->doRedirect($f72ZJ->getUriPrefix());
goto L9vvL;
eVKAa:
} catch (Exception $v3aSe) {
$this->error = $v3aSe->getMessage();
$xw_BZ->rollBack();
}
goto cuKcV;
rc0PF:
if ($this->form->isValid()) {
goto Lpfaf;
}
goto rE7GM;
qTtER:
$xw_BZ->beginTransaction();
goto VWHM9;
Gj7mg:
D6S1T:
goto a58T7;
wYBzj:
foreach ($this->form->getErrorSchema()->getErrors() as $GkoVG => $gST73) {
$uBy5y .= sfContext::getInstance()->getI18N()->__($GkoVG) . "\x20\72\40" . $gST73 . "\x3c\142\162\76";
brR9U:
}
goto Gj7mg;
PiB3d:
naN21:
goto EEyXR;
B32kj:
$this->form = new changePasswordForm();
goto lH7Oc;
ncADS:
$this->error = '';
goto BdIiF;
CZ30g:
Lpfaf:
goto ncADS;
CH8DE:
$this->form->bind($f72ZJ->getParameter("\x6f\142\160\x55\163\145\162"));
goto rc0PF;
D8jSi:
}
private function updateServerUri()
{
goto C5Da6;
C5Da6:
$U4ipz = sfContext::getInstance()->getRequest()->getUriPrefix();
goto NUz5Y;
NUz5Y:
if (!(!$U4ipz || $U4ipz == '' || $U4ipz == "\x68\164\164\x70\x3a\57\x2f" || $U4ipz == "\150\x74\x74\160\x73\72\x2f\x2f")) {
goto ZmJ1f;
}
goto HzXu2;
HUpeN:
_c("\x70\x75\x62\154\151\143\137\x73\x65\162\166\145\x72\x5f\x75\162\x69", $U4ipz);
goto rfPec;
Au3E_:
ObTools::logger()->debug("\x73\x65\x72\x76\145\x72\x20\165\162\x69\40\x69\x73\x20\156\x6f\x74\40\163\x70\x65\x63\x69\146\x69\145\144");
goto HUpeN;
rfPec:
iZ1B2:
goto x8N62;
mPbeR:
if (!(_c("\x70\x75\x62\154\151\x63\x5f\x73\145\x72\166\x65\162\x5f\x75\x72\x69") == '' || strpos(_c("\x70\x75\142\x6c\151\143\x5f\x73\x65\x72\x76\145\x72\x5f\165\x72\x69"), "\x6c\x6f\143\x61\154\150\157\163\x74") !== false || strpos(_c("\160\x75\142\154\x69\x63\x5f\x73\x65\x72\166\x65\x72\137\x75\162\x69"), "\61\x32\x37\x2e\60\x2e\x30\56\x31") !== false)) {
goto iZ1B2;
}
goto Au3E_;
HzXu2:
return;
goto Qz2Ix;
Qz2Ix:
ZmJ1f:
goto mPbeR;
x8N62:
}
private function checkUserEnabled($AD1Ji)
{
goto cIUjo;
cIUjo:
$XBcWn = ObUserService::getUserByUsername($AD1Ji, true);
goto uOKs8;
uOKs8:
if (!$XBcWn) {
goto z9NVx;
}
goto d53Rz;
sZbta:
return $XBcWn["\163\164\141\x74\165\x73"] == "\x31" ? true : false;
goto KiE1c;
suyZV:
$rFvDu = ObUserService::getUserByEMail($AD1Ji, "\x61\162\x72\x61\x79");
goto Do2Ma;
d53Rz:
ObTools::logger()->debug("\x63\x68\145\143\153\x55\x73\145\x72\105\156\x61\142\154\x65\144\50\x29\x20\x31\x3d\x3e\x20\x75\x73\145\162\102\171\x55\163\145\x72\x4e\141\x6d\145\133\x73\x74\141\164\165\163\135\x3d" . $XBcWn["\x73\164\141\x74\165\x73"]);
goto sZbta;
KiE1c:
z9NVx:
goto suyZV;
MfaHT:
return $rFvDu["\163\164\x61\x74\x75\163"] == "\61" ? true : false;
goto OWai9;
Do2Ma:
if (!$rFvDu) {
goto APVst;
}
goto zrFYA;
OWai9:
APVst:
goto ArcY3;
zrFYA:
ObTools::logger()->debug("\x63\150\x65\x63\153\125\x73\145\x72\105\156\x61\142\154\x65\x64\x28\x29\40\62\x3d\x3e\x20\163\164\x61\164\165\163");
goto MfaHT;
ArcY3:
return false;
goto gMnHz;
gMnHz:
}
private function checkIfAuthzAuthentication($f72ZJ)
{
goto wB0v5;
xbnlp:
OCqq9:
goto I9uGk;
KJ4DB:
if (!ObAuthzTokenService::checkTokenIsExist($A8yG3)) {
goto BKvdd;
}
goto FOdPa;
P_27k:
return $this->doRedirect($f72ZJ->getUriPrefix() . "\x3f\x64\151\163\x61\142\x6c\145\x3d\x31");
goto XbvLF;
ylWE9:
goto wKDqm;
goto rDjdW;
rDjdW:
TVVCm:
goto cmUxD;
C000A:
return $this->doRedirect($f72ZJ->getUri());
goto TeWOf;
cICXE:
$vczv1 = $f72ZJ->getParameter("\141\144\144\x44\145\166\x69\143\145\x73");
goto ji_FK;
ultuH:
BKvdd:
goto xbnlp;
V8oMU:
ObAuthzTokenService::delete($A8yG3);
goto ylWE9;
hzG3_:
$this->getUser()->signin($lIeAJ, $RErEe, false, true, true, $nNX0X);
goto z430E;
BWPok:
if (!($lIeAJ->getStatus() == ObUser::USER_DESABLED || !$lIeAJ->checkUserSession())) {
goto TXd6o;
}
goto P_27k;
hW_JB:
RObjM:
goto C000A;
XbvLF:
TXd6o:
goto wSc9S;
HXtI7:
if (!$vczv1) {
goto FvYvu;
}
goto iSTol;
VpqkF:
if (!isset($A8yG3)) {
goto OCqq9;
}
goto KJ4DB;
BmHVB:
FvYvu:
goto hzG3_;
cmUxD:
$lIeAJ = ObAuthzTokenService::getUser($A8yG3);
goto BWPok;
iSTol:
$nNX0X = array("\x74\x79\160\145" => "\x77\145\x62\142\141\163\151\x63", "\166\141\x6c\x75\x65" => null);
goto BmHVB;
yFkxk:
goto wUbNi;
goto hW_JB;
FOdPa:
if (!ObAuthzTokenService::checkTokenIsExpired($A8yG3)) {
goto TVVCm;
}
goto V8oMU;
czq2K:
wKDqm:
goto ultuH;
Az1OM:
return $this->doRedirect($f72ZJ->getUriPrefix() . "\57\x63\150\141\156\x67\x65\120\141\x73\163\x77\157\x72\x64\x2f");
goto yFkxk;
Z6wcL:
if (!$this->getUser()->isExpiredPassword($lIeAJ->getIdUser())) {
goto RObjM;
}
goto Az1OM;
TeWOf:
wUbNi:
goto czq2K;
z430E:
ObAuthzTokenService::delete($A8yG3);
goto Z6wcL;
ji_FK:
$RErEe = $f72ZJ->getParameter("\154\141\156\147");
goto VpqkF;
wB0v5:
$A8yG3 = $f72ZJ->getParameter("\x61\165\x74\150\x7a");
goto cICXE;
wSc9S:
$nNX0X = array("\164\171\160\x65" => null, "\166\141\x6c\165\x65" => null);
goto HXtI7;
I9uGk:
}
private function checkStrongAuth($lIeAJ, $f72ZJ, $WO9sy, $RErEe)
{
goto LP7o7;
mLRhg:
k7RU3:
goto Snp7y;
TinoH:
bNimk:
goto AjS6J;
hFVm4:
j2fDc:
goto KHkev;
CQARY:
if (!($FrHLu == \ObStrongAuth::STRONG_AUTH_MAIL && !ObMailer::isSmtpAvailable() && ObUser::isFirstConnexion($lIeAJ->getIdUser()) && !_c("\160\x72\x69\x76\x61\x74\x65\137\x70\x72\x6f\152\145\x63\x74\x5f\x63\x6c\x6f\x75\x64"))) {
goto k7RU3;
}
goto pgzfm;
XbAfY:
Vf21x:
goto FSM5h;
iJN23:
goto IaCRA;
goto ewaKQ;
AjS6J:
if (!(($FrHLu == ObStrongAuth::STRONG_AUTH_SMS || $FrHLu == ObStrongAuth::STRONG_AUTH_OTHER) && $TSl_P["\163\164\x72\x6f\156\x67\x41\165\x74\x68\x65\156\x74\x69\143\141\164\x69\x6f\156\x43\x6f\156\x66\x69\147"] == null)) {
goto b7367;
}
goto OiOtr;
Uxstl:
throw new Exception("\105\x4d\x50\x54\131\137\105\115\101\111\x4c\x5f\106\111\x45\x4c\104\137\x53\124\122\x4f\x4e\x47\x5f\101\x55\124\110");
goto X2qFW;
Snp7y:
$this->getUser()->setAttribute("\x68\145\x61\144\145\x72\x52\145\x66\x65\162\145\162", $WO9sy);
goto konE8;
FNyPd:
if (intval($TSl_P["\x4e\x65\x77\104\145\166\x69\x63\x65\x45\155\141\x69\x6c\126\x65\x72\151\x66\151\143\141\x74\151\x6f\x6e"]) == 1 && null == $f72ZJ->getCookie("\x55\x49\104") && !empty($lIeAJ->getEmail())) {
goto Z7X7t;
}
goto wZDlV;
ewaKQ:
Z7X7t:
goto D3PQv;
konE8:
$this->getUser()->setAttribute("\x69\x64\x5f\165\163\145\x72", $lIeAJ->getIdUser());
goto cQ_3t;
X2qFW:
OZQof:
goto CQARY;
Jp47I:
throw new Exception("\x4e\117\124\x5f\101\x55\x54\x48\x4f\122\111\132\x45\104\137\x53\124\x52\117\x4e\x47\137\x41\x55\124\x48\137\123\115\x53");
goto hFVm4;
ResP1:
$this->getUser()->setAttribute("\116\145\x77\104\145\166\151\x63\145\x45\x6d\x61\x69\154\126\x65\x72\x69\x66\x69\143\141\164\151\x6f\x6e", 1);
goto vzyUs;
FSM5h:
if (!($FrHLu == \ObStrongAuth::STRONG_AUTH_MAIL && empty($lIeAJ->getEmail()))) {
goto OZQof;
}
goto Uxstl;
pgzfm:
return false;
goto mLRhg;
gxo4S:
throw new Exception("\105\115\120\124\x59\137\x4d\117\102\111\x4c\105\137\106\111\x45\114\x44\137\x53\124\122\x4f\x4e\107\x5f\101\125\124\110");
goto XbAfY;
bb9uI:
if (!($FrHLu == ObStrongAuth::STRONG_AUTH_NONE)) {
goto bNimk;
}
goto FNyPd;
reOQy:
$TSl_P = (array) __cSF3("\x4f\x70\145\x6e\142\145\145\134\101\x75\164\150", "\154\157\147\151\156");
goto bb9uI;
pJL4V:
b7367:
goto jTGhJ;
mj3Y9:
return $this->doRedirect($f72ZJ->getUriPrefix() . "\x2f\141\165\164\x68\57\163\x74\162\157\x6e\x67\101\x75\x74\x68");
goto WcASa;
D3PQv:
$FrHLu = \ObStrongAuth::STRONG_AUTH_MAIL;
goto ResP1;
HRuT7:
$this->getUser()->setAttribute("\155\x6f\142\151\154\x65", $lIeAJ->getMobile());
goto yf1Yr;
cQ_3t:
$this->getUser()->setAttribute("\165\x73\145\x72\156\x61\x6d\145", $lIeAJ->getUsername());
goto U3rSv;
wZDlV:
return null;
goto iJN23;
jTGhJ:
if (!($FrHLu == ObStrongAuth::STRONG_AUTH_SMS && ObCore::getAllowedStrongAuthUsers() == 0)) {
goto j2fDc;
}
goto Jp47I;
OiOtr:
return null;
goto pJL4V;
LP7o7:
$FrHLu = ObUserService::checkAuthUser($lIeAJ->getIdUser());
goto reOQy;
KHkev:
if (!($FrHLu == ObStrongAuth::STRONG_AUTH_SMS && empty($lIeAJ->getMobile()))) {
goto Vf21x;
}
goto gxo4S;
mJaA7:
$A8yG3 = ObAuthzTokenService::add($lIeAJ->getIdUser());
goto rZGBV;
U3rSv:
$this->getUser()->setAttribute("\145\155\141\x69\154", $lIeAJ->getEmail());
goto mJaA7;
rZGBV:
$this->getUser()->setAttribute("\x74\157\x6b\145\156", $A8yG3);
goto HRuT7;
vzyUs:
IaCRA:
goto TinoH;
yf1Yr:
$this->getUser()->setAttribute("\x6c\141\x6e\x67", $RErEe);
goto mj3Y9;
WcASa:
}
private function doRedirect($O9Ese)
{
goto PW2wa;
uUaZd:
return $this->redirect($lIeAJ->start_screen);
goto oVN1u;
GHy15:
goto wMJxx;
goto hvVRf;
IQHUa:
return $this->redirect(_c("\x70\165\x62\x6c\x69\x63\137\154\157\147\151\156\137\x64\145\146\x61\x75\154\x74\125\x52\x4c") != null ? _c("\x70\x75\x62\154\151\x63\137\x6c\157\147\x69\x6e\137\144\x65\146\141\x75\154\164\125\122\114") : "\x2f");
goto FvnPc;
oVN1u:
i3Z_c:
goto GHy15;
FvnPc:
fMicg:
goto iASx6;
hvVRf:
lzUt1:
goto PpMjN;
A4aL1:
ZjlzV:
goto HXkgK;
iASx6:
wMJxx:
goto A4aL1;
HXkgK:
return $this->redirect($O9Ese);
goto mwzOa;
PpMjN:
if (!($O9Ese == "\x2f" || $O9Ese == "\57\x64\x61\x73\x68\142\157\141\x72\x64" || $O9Ese == $this->getRequest()->getUri())) {
goto fMicg;
}
goto IQHUa;
PW2wa:
$lIeAJ = \ObUser::getUserById(sfContext::getInstance()->getUser()->getAttribute("\151\x64\137\x75\163\x65\162"));
goto THXea;
F2dS_:
if (sfContext::getInstance()->getUser()->getAttribute("\x73\164\x61\162\164\123\x63\x72\x65\145\156") == null) {
goto lzUt1;
}
goto fP0oU;
fP0oU:
if (!array_key_exists($lIeAJ->start_screen, _c("\160\165\142\154\x69\143\x5f\x6c\157\147\x69\x6e\137\x73\x74\x61\x72\x74\x53\x63\x72\145\145\x6e\101\x72\162\x61\171"))) {
goto i3Z_c;
}
goto uUaZd;
VsYXF:
if (!$this->getUser()->isAuthenticated()) {
goto ZjlzV;
}
goto F2dS_;
THXea:
sfContext::getInstance()->getUser()->setAttribute("\x73\x74\141\x72\164\x53\x63\x72\x65\145\x6e", $lIeAJ->start_screen);
goto VsYXF;
mwzOa:
}
private function samlSignini($bl39W, $f72ZJ)
{
goto ny2J7;
B2_z6:
xeLtz:
goto NAV1E;
bIpna:
sfContext::getInstance()->getUser()->setAttribute("\x63\x6f\x6e\156\x65\143\x74\x65\144\x41\172\165\x72\145\101\x64\x53\163\157", true);
goto vQfU2;
BvKYX:
if (!($lIeAJ && $lIeAJ->status && $lIeAJ->id_azure_ad)) {
goto qrGm7;
}
goto xHrcX;
SSv8F:
$lIeAJ = getSamlService()->getUserFromSamlResponse($_POST["\123\101\x4d\x4c\x52\145\163\160\x6f\156\163\x65"]);
goto BvKYX;
xHrcX:
if ($lIeAJ->checkUserSession()) {
goto xeLtz;
}
goto ysXkD;
krRUS:
$this->getUser()->signIn($lIeAJ, ObTools::getDefaultLanguage(), false, true, true, array("\164\x79\x70\145" => "\167\x65\x62\x62\x61\x73\151\143", "\166\x61\x6c\165\x65" => false));
goto bIpna;
vQfU2:
qrGm7:
goto aK42A;
ysXkD:
return $this->doRedirect($f72ZJ->getUriPrefix() . "\x2f\154\x6f\x67\151\x6e\x3f\x6d\141\x78\x53\x65\x73\163\x69\x6f\x6e\75" . base64_encode(ObDataEncryption::encryptData("\x6d\141\x78\123\145\163\163\151\x6f\156\101\165\x74\150\x5f" . $lIeAJ->getIdUser(), _c("\160\162\x69\166\x61\164\145\x5f\x65\x6e\143\x72\171\x70\x74\113\x65\171"))));
goto B2_z6;
aK42A:
dN5So:
goto sQeeM;
NAV1E:
ObTools::logger()->debug("\52\x2a\52\x2a\x2a\x2a\52\x2a\52\52\52\52\52\52\x2a\x2a\40\x44\x6f\151\156\147\x20\x53\x53\x4f\40\114\x6f\147\151\x6e\40\106\122\117\115\x20\x41\x5a\x55\122\x45\40\x41\x44\40\x2a\52\52\x2a\52\52\52\52\x2a\x2a\x2a\52\52\x2a\x20");
goto krRUS;
ny2J7:
if (!(($bl39W->activate_sso_login || $bl39W->activate_sso_azure_ad) && isset($_POST["\123\101\115\x4c\122\145\x73\x70\157\156\163\x65"]))) {
goto dN5So;
}
goto SSv8F;
sQeeM:
}
}
Function Calls
None |
Stats
MD5 | 2ae7519ce6e2b0973544f7129f12f892 |
Eval Count | 0 |
Decode Time | 86 ms |