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

Variables

None

Stats

MD5 2ae7519ce6e2b0973544f7129f12f892
Eval Count 0
Decode Time 86 ms