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 defined("\x42\x41\123\105\120\x41\x54\110") or exit("\116\x6f\x20\144\151\x72\x65\x..

Decoded Output download

<?php 
defined("BASEPATH") or exit("No direct script access allowed"); 
class Auth extends CI_Controller 
{ 
    public $data = array(); 
    public function __construct() 
    { 
        goto rCtXY; 
        sFJGb: 
        $this->lang->load("auth"); 
        goto ol7HA; 
        AxdHb: 
        $this->load->database(); 
        goto mGUdR; 
        mGUdR: 
        $this->load->library("form_validation"); 
        goto VFXL7; 
        UyZpZ: 
        $this->form_validation->set_error_delimiters($this->config->item("error_start_delimiter", "ion_auth"), $this->config->item("error_end_delimiter", "ion_auth")); 
        goto sFJGb; 
        VFXL7: 
        $this->load->helper(["url", "language"]); 
        goto UyZpZ; 
        rCtXY: 
        parent::__construct(); 
        goto AxdHb; 
        ol7HA: 
    } 
    public function output_json($data) 
    { 
        $this->output->set_content_type("application/json")->set_output(json_encode($data)); 
    } 
    public function index() 
    { 
        goto F_6nK; 
        x9ymK: 
        if (!$this->ion_auth->logged_in()) { 
            goto NU2EE; 
        } 
        goto aOfNB; 
        l03ae: 
        $group = $this->ion_auth->get_users_groups($user_id)->row()->name; 
        goto Z8UkN; 
        BFmM1: 
        $this->load->view("_templates/auth/_footer"); 
        goto SNQh0; 
        aOfNB: 
        $user_id = $this->ion_auth->user()->row()->id; 
        goto l03ae; 
        wdgx0: 
        $this->data["password"] = ["name" => "password", "id" => "password", "type" => "password", "placeholder" => "Password", "class" => "form-control"]; 
        goto Uue3j; 
        NpMpV: 
        $this->data["identity"] = ["name" => "identity", "id" => "identity", "type" => "text", "placeholder" => "Username", "autofocus" => "autofocus", "class" => "form-control", "autocomplete" => "off"]; 
        goto wdgx0; 
        oMU0z: 
        $this->load->view("_templates/auth/_header", $this->data); 
        goto JXo02; 
        JXo02: 
        $this->load->view("auth/login"); 
        goto BFmM1; 
        oYgYE: 
        if (!(count($this->db->list_tables()) == 0)) { 
            goto nl8br; 
        } 
        goto FkMko; 
        qq04m: 
        $setting = $this->settings->getSetting(); 
        goto bb0EA; 
        bb0EA: 
        if (!($setting == null)) { 
            goto O1PM3; 
        } 
        goto WkBbm; 
        FkMko: 
        redirect("install"); 
        goto jWxLm; 
        WkBbm: 
        redirect("install"); 
        goto BNVsG; 
        QbAot: 
        NU2EE: 
        goto sHx5O; 
        sHx5O: 
        $this->data["setting"] = $setting; 
        goto NpMpV; 
        jWxLm: 
        nl8br: 
        goto qq04m; 
        BNVsG: 
        O1PM3: 
        goto x9ymK; 
        F_6nK: 
        $this->load->model("Settings_model", "settings"); 
        goto oYgYE; 
        Uue3j: 
        $this->data["message"] = validation_errors() ? validation_errors() : $this->session->flashdata("message"); 
        goto oMU0z; 
        Z8UkN: 
        redirect("dashboard"); 
        goto QbAot; 
        SNQh0: 
    } 
    public function cek_login() 
    { 
        goto vxShw; 
        JBzz7: 
        eELDJ: 
        goto v7ZAJ; 
        OfjmC: 
        lGhtC: 
        goto w7F1I; 
        mnKh1: 
        goto sdmnd; 
        goto OfjmC; 
        xJaZZ: 
        oF5DQ: 
        goto Rc20m; 
        Rc20m: 
        $remember = (bool) $this->input->post("remember"); 
        goto NoJyu; 
        it1IG: 
        if ($this->ion_auth->is_max_login_attempts_exceeded($this->input->post("identity"))) { 
            goto lGhtC; 
        } 
        goto TwUDA; 
        sUttE: 
        $invalid = ["identity" => form_error("identity"), "password" => form_error("password")]; 
        goto Qww7a; 
        hyXes: 
        if ($this->form_validation->run() === TRUE) { 
            goto oF5DQ; 
        } 
        goto sUttE; 
        my5Qw: 
        $this->form_validation->set_rules("password", str_replace(":", '', $this->lang->line("login_password_label")), "required|trim"); 
        goto hyXes; 
        vxShw: 
        $this->form_validation->set_rules("identity", str_replace(":", '', $this->lang->line("login_identity_label")), "required|trim"); 
        goto my5Qw; 
        oooYP: 
        goto eELDJ; 
        goto C5zaH; 
        wjsCd: 
        $this->cek_akses(); 
        goto JBzz7; 
        w7F1I: 
        $data = ["status" => false, "failed" => "Anda sudah 3x melakukan percobaan login, silakan hubungi Administrator", "akses" => "attempts"]; 
        goto vGeXp; 
        NoJyu: 
        if ($this->ion_auth->login($this->input->post("identity"), $this->input->post("password"), $remember)) { 
            goto dj3zt; 
        } 
        goto it1IG; 
        qjpCd: 
        $this->output_json($data); 
        goto oooYP; 
        TwUDA: 
        $data = ["status" => false, "failed" => "Incorrect Login", "akses" => "no attempts"]; 
        goto mnKh1; 
        Qww7a: 
        $data = ["status" => false, "invalid" => $invalid, "akses" => "no valid"]; 
        goto xVvzj; 
        C5zaH: 
        dj3zt: 
        goto wjsCd; 
        v7ZAJ: 
        P2tb1: 
        goto N6Wi3; 
        L7vth: 
        goto P2tb1; 
        goto xJaZZ; 
        vGeXp: 
        sdmnd: 
        goto qjpCd; 
        xVvzj: 
        $this->output_json($data); 
        goto L7vth; 
        N6Wi3: 
    } 
    public function cek_akses() 
    { 
        goto yjnvz; 
        rTzCo: 
        $status = false; 
        goto VvwLd; 
        gZFIj: 
        $status = true; 
        goto aSlVA; 
        aSlVA: 
        $this->load->model("Log_model", "logging"); 
        goto CauM8; 
        dIVuI: 
        joYup: 
        goto rTzCo; 
        Zfamv: 
        $this->output_json($data); 
        goto qD_Fe; 
        QP1Z2: 
        $url = "dashboard"; 
        goto gRWbi; 
        VvwLd: 
        $url = "auth"; 
        goto bqB08; 
        bqB08: 
        bBsT7: 
        goto H1bZM; 
        CauM8: 
        $this->logging->saveLog(1, "Login"); 
        goto QP1Z2; 
        H1bZM: 
        $data = ["status" => $status, "url" => $url]; 
        goto Zfamv; 
        yjnvz: 
        if (!$this->ion_auth->logged_in()) { 
            goto joYup; 
        } 
        goto gZFIj; 
        gRWbi: 
        goto bBsT7; 
        goto dIVuI; 
        qD_Fe: 
    } 
    public function logout() 
    { 
        $this->ion_auth->logout(); 
        redirect("login", "refresh"); 
    } 
    public function change_password() 
    { 
        goto oCZio; 
        ODxnX: 
        cJg2F: 
        goto gQ4wN; 
        l0VFi: 
        $this->data["user_id"] = ["name" => "user_id", "id" => "user_id", "type" => "hidden", "value" => $user->id]; 
        goto PEK08; 
        sFvnv: 
        $this->data["message"] = validation_errors() ? validation_errors() : $this->session->flashdata("message"); 
        goto V3Ap2; 
        aeYtg: 
        $identity = $this->session->userdata("identity"); 
        goto GkicT; 
        LdTv2: 
        if ($change) { 
            goto O526b; 
        } 
        goto Yl2tk; 
        roW0s: 
        $this->data["new_password"] = ["name" => "new", "id" => "new", "type" => "password", "pattern" => "^.{" . $this->data["min_password_length"] . "}.*$"]; 
        goto nggSI; 
        q4ICz: 
        if ($this->ion_auth->logged_in()) { 
            goto oCzo5; 
        } 
        goto I_yCj; 
        F8Prr: 
        goto cJg2F; 
        goto bd_dm; 
        OXh2l: 
        oCzo5: 
        goto VqiJD; 
        NEmsT: 
        redirect("auth/change_password", "refresh"); 
        goto F8Prr; 
        V3Ap2: 
        $this->data["min_password_length"] = $this->config->item("min_password_length", "ion_auth"); 
        goto wMfHp; 
        ZAh8M: 
        $this->logout(); 
        goto ODxnX; 
        wv4PA: 
        znZVk: 
        goto sFvnv; 
        Yl2tk: 
        $this->session->set_flashdata("message", $this->ion_auth->errors()); 
        goto NEmsT; 
        oCZio: 
        $this->form_validation->set_rules("old", $this->lang->line("change_password_validation_old_password_label"), "required"); 
        goto kaRR7; 
        l5rAk: 
        A3Vax: 
        goto TXxOp; 
        sCmS3: 
        $this->session->set_flashdata("message", $this->ion_auth->messages()); 
        goto ZAh8M; 
        VqiJD: 
        $user = $this->ion_auth->user()->row(); 
        goto e15hx; 
        gQ4wN: 
        goto A3Vax; 
        goto wv4PA; 
        l20b3: 
        $this->form_validation->set_rules("new_confirm", $this->lang->line("change_password_validation_new_password_confirm_label"), "required"); 
        goto q4ICz; 
        wMfHp: 
        $this->data["old_password"] = ["name" => "old", "id" => "old", "type" => "password"]; 
        goto roW0s; 
        bd_dm: 
        O526b: 
        goto sCmS3; 
        e15hx: 
        if ($this->form_validation->run() === FALSE) { 
            goto znZVk; 
        } 
        goto aeYtg; 
        GkicT: 
        $change = $this->ion_auth->change_password($identity, $this->input->post("old"), $this->input->post("new")); 
        goto LdTv2; 
        kaRR7: 
        $this->form_validation->set_rules("new", $this->lang->line("change_password_validation_new_password_label"), "required|min_length[" . $this->config->item("min_password_length", "ion_auth") . "]|matches[new_confirm]"); 
        goto l20b3; 
        nggSI: 
        $this->data["new_password_confirm"] = ["name" => "new_confirm", "id" => "new_confirm", "type" => "password", "pattern" => "^.{" . $this->data["min_password_length"] . "}.*$"]; 
        goto l0VFi; 
        I_yCj: 
        redirect("auth/login", "refresh"); 
        goto OXh2l; 
        PEK08: 
        $this->_render_page("auth" . DIRECTORY_SEPARATOR . "change_password", $this->data); 
        goto l5rAk; 
        TXxOp: 
    } 
    public function forgot_password() 
    { 
        goto Pb4vd; 
        j7SnJ: 
        z6o31: 
        goto xfZHN; 
        ZWgn0: 
        $this->session->set_flashdata("message", $this->ion_auth->errors()); 
        goto NWbgj; 
        fupdK: 
        if (!empty($identity)) { 
            goto UZ9yt; 
        } 
        goto k2JbU; 
        Afmm5: 
        redirect("auth/forgot_password", "refresh"); 
        goto eXrp2; 
        r8q62: 
        $this->data["identity"] = ["name" => "identity", "id" => "identity", "class" => "form-control", "autocomplete" => "off", "autofocus" => "autofocus"]; 
        goto PcWK7; 
        evYUt: 
        $this->form_validation->set_rules("identity", $this->lang->line("forgot_password_identity_label"), "required"); 
        goto ssaAt; 
        dLOZy: 
        $this->form_validation->set_rules("identity", $this->lang->line("forgot_password_validation_email_label"), "required|valid_email"); 
        goto nYWzE; 
        YL8hj: 
        $identity_column = $this->config->item("identity", "ion_auth"); 
        goto KIzc8; 
        mbQoI: 
        goto rMwIj; 
        goto j7SnJ; 
        t1VxA: 
        $this->data["message"] = validation_errors() ? validation_errors() : $this->session->flashdata("message"); 
        goto Q1hML; 
        E3y31: 
        if ($this->config->item("identity", "ion_auth") != "email") { 
            goto MYyrU; 
        } 
        goto dLOZy; 
        xdVFy: 
        $this->session->set_flashdata("message", $this->ion_auth->errors()); 
        goto ClJDH; 
        G09kV: 
        $forgotten = $this->ion_auth->forgotten_password($identity->{$this->config->item("identity", "ion_auth")}); 
        goto CCoMy; 
        ClJDH: 
        redirect("auth/forgot_password", "refresh"); 
        goto x7emi; 
        eXrp2: 
        IheL_: 
        goto GIIpJ; 
        KIzc8: 
        $identity = $this->ion_auth->where($identity_column, $this->input->post("identity"))->users()->row(); 
        goto fupdK; 
        rLv1H: 
        $this->data["type"] = $this->config->item("identity", "ion_auth"); 
        goto r8q62; 
        h64DH: 
        W8Uoa: 
        goto rYCoR; 
        gjKgE: 
        if ($this->form_validation->run() === FALSE) { 
            goto Iku4J; 
        } 
        goto YL8hj; 
        mhxaU: 
        G7Xj9: 
        goto kVUA2; 
        b30KW: 
        rMwIj: 
        goto ZWgn0; 
        DhCg7: 
        $this->ion_auth->set_error("forgot_password_email_not_found"); 
        goto mbQoI; 
        ZGCdr: 
        $this->data["identity_label"] = $this->lang->line("forgot_password_email_identity_label"); 
        goto Qd5V1; 
        GIIpJ: 
        goto caILU; 
        goto ekf3z; 
        o7QCw: 
        caILU: 
        goto beZ51; 
        x7emi: 
        goto IheL_; 
        goto mhxaU; 
        NWbgj: 
        redirect("auth/forgot_password", "refresh"); 
        goto kWn1l; 
        VoGAj: 
        MYyrU: 
        goto evYUt; 
        xfZHN: 
        $this->ion_auth->set_error("forgot_password_identity_not_found"); 
        goto b30KW; 
        Q1hML: 
        $this->load->view("_templates/auth/_header", $this->data); 
        goto qerQp; 
        Qd5V1: 
        goto F9v7p; 
        goto h64DH; 
        PcWK7: 
        if ($this->config->item("identity", "ion_auth") != "email") { 
            goto W8Uoa; 
        } 
        goto ZGCdr; 
        nYWzE: 
        goto O5GyO; 
        goto VoGAj; 
        k2JbU: 
        if ($this->config->item("identity", "ion_auth") != "email") { 
            goto z6o31; 
        } 
        goto DhCg7; 
        qerQp: 
        $this->load->view("auth/forgot_password"); 
        goto aaH1P; 
        ssaAt: 
        O5GyO: 
        goto gjKgE; 
        aaH1P: 
        $this->load->view("_templates/auth/_footer"); 
        goto o7QCw; 
        ekf3z: 
        Iku4J: 
        goto rLv1H; 
        kWn1l: 
        UZ9yt: 
        goto G09kV; 
        kVUA2: 
        $this->session->set_flashdata("success", $this->ion_auth->messages()); 
        goto Afmm5; 
        cDI4y: 
        F9v7p: 
        goto t1VxA; 
        rYCoR: 
        $this->data["identity_label"] = $this->lang->line("forgot_password_identity_label"); 
        goto cDI4y; 
        Pb4vd: 
        $this->data["title"] = $this->lang->line("forgot_password_heading"); 
        goto E3y31; 
        CCoMy: 
        if ($forgotten) { 
            goto G7Xj9; 
        } 
        goto xdVFy; 
        beZ51: 
    } 
    public function reset_password($code = NULL) 
    { 
        goto FojOi; 
        VNmaL: 
        $this->session->set_flashdata("message", $this->ion_auth->messages()); 
        goto YnDi2; 
        tHCrm: 
        $this->data["user_id"] = ["name" => "user_id", "id" => "user_id", "type" => "hidden", "value" => $user->id]; 
        goto RJXL0; 
        eAGH5: 
        $this->data["min_password_length"] = $this->config->item("min_password_length", "ion_auth"); 
        goto AODKX; 
        N2wip: 
        $user = $this->ion_auth->forgotten_password_check($code); 
        goto xl3vi; 
        AODKX: 
        $this->data["new_password"] = ["name" => "new", "id" => "new", "type" => "password", "pattern" => "^.{" . $this->data["min_password_length"] . "}.*$"]; 
        goto eLIE5; 
        iocvP: 
        LrFaj: 
        goto jP9es; 
        A0jAs: 
        $this->ion_auth->clear_forgotten_password_code($identity); 
        goto gcYy2; 
        tnIzk: 
        $this->load->view("_templates/auth/_footer"); 
        goto Se_vZ; 
        DWT0T: 
        vxrbc: 
        goto BWi1B; 
        CQ8hP: 
        $this->session->set_flashdata("message", $this->ion_auth->errors()); 
        goto HlmPT; 
        OOJFT: 
        if ($this->form_validation->run() === FALSE) { 
            goto LrFaj; 
        } 
        goto spFEa; 
        BuohF: 
        oSt5X: 
        goto Eb5xN; 
        spFEa: 
        $identity = $user->{$this->config->item("identity", "ion_auth")}; 
        goto v8VD3; 
        sVarP: 
        HIW1T: 
        goto OEqWp; 
        jH8GO: 
        Kbaaf: 
        goto A0jAs; 
        v8VD3: 
        if ($this->_valid_csrf_nonce() === FALSE || $user->id != $this->input->post("user_id")) { 
            goto Kbaaf; 
        } 
        goto biU_4; 
        LBU1N: 
        UBZQR: 
        goto VNmaL; 
        OEqWp: 
        $this->form_validation->set_rules("new", $this->lang->line("reset_password_validation_new_password_label"), "required|min_length[" . $this->config->item("min_password_length", "ion_auth") . "]|matches[new_confirm]"); 
        goto yA03w; 
        pAVWR: 
        $this->data["code"] = $code; 
        goto GKPTq; 
        gcYy2: 
        show_error($this->lang->line("error_csrf")); 
        goto DWT0T; 
        BWi1B: 
        goto lHOII; 
        goto iocvP; 
        GKPTq: 
        $this->load->view("_templates/auth/_header"); 
        goto rr3qi; 
        o4Z2V: 
        if ($change) { 
            goto UBZQR; 
        } 
        goto CQ8hP; 
        FojOi: 
        if ($code) { 
            goto oSt5X; 
        } 
        goto g6iLP; 
        HlmPT: 
        redirect("auth/reset_password/" . $code, "refresh"); 
        goto g0Z9n; 
        AqBub: 
        JYsOv: 
        goto s45nc; 
        biU_4: 
        $change = $this->ion_auth->reset_password($identity, $this->input->post("new")); 
        goto o4Z2V; 
        jP9es: 
        $this->data["message"] = validation_errors() ? validation_errors() : $this->session->flashdata("message"); 
        goto eAGH5; 
        g6iLP: 
        show_404(); 
        goto BuohF; 
        eLIE5: 
        $this->data["new_password_confirm"] = ["name" => "new_confirm", "id" => "new_confirm", "type" => "password", "pattern" => "^.{" . $this->data["min_password_length"] . "}.*$"]; 
        goto tHCrm; 
        vr1Fj: 
        $this->session->set_flashdata("message", $this->ion_auth->errors()); 
        goto vd0AA; 
        Eb5xN: 
        $this->data["title"] = $this->lang->line("reset_password_heading"); 
        goto N2wip; 
        rr3qi: 
        $this->load->view("auth/reset_password", $this->data); 
        goto tnIzk; 
        vd0AA: 
        redirect("auth/forgot_password", "refresh"); 
        goto V1_SM; 
        s45nc: 
        goto vxrbc; 
        goto jH8GO; 
        g0Z9n: 
        goto JYsOv; 
        goto LBU1N; 
        RJXL0: 
        $this->data["csrf"] = $this->_get_csrf_nonce(); 
        goto pAVWR; 
        PXjue: 
        nqZiY: 
        goto pnVQR; 
        xl3vi: 
        if ($user) { 
            goto HIW1T; 
        } 
        goto vr1Fj; 
        yA03w: 
        $this->form_validation->set_rules("new_confirm", $this->lang->line("reset_password_validation_new_password_confirm_label"), "required"); 
        goto OOJFT; 
        V1_SM: 
        goto nqZiY; 
        goto sVarP; 
        Se_vZ: 
        lHOII: 
        goto PXjue; 
        YnDi2: 
        redirect("auth/login", "refresh"); 
        goto AqBub; 
        pnVQR: 
    } 
    public function activate($id, $code = FALSE) 
    { 
        goto LAeQ0; 
        tHx0B: 
        $activation = $this->ion_auth->activate($id, $code); 
        goto v8imv; 
        HmbR6: 
        if ($activation) { 
            goto wA5Hs; 
        } 
        goto lYiLt; 
        J5xkJ: 
        $activation = $this->ion_auth->activate($id); 
        goto RfBrk; 
        EV84N: 
        if ($code !== FALSE) { 
            goto Y3fqk; 
        } 
        goto imDSd; 
        W1IKi: 
        Y3fqk: 
        goto tHx0B; 
        E0TXS: 
        redirect("auth", "refresh"); 
        goto NAnTM; 
        imDSd: 
        if (!$this->ion_auth->is_admin()) { 
            goto wDD1m; 
        } 
        goto J5xkJ; 
        TSldl: 
        redirect("auth/forgot_password", "refresh"); 
        goto qZOf0; 
        YL8PU: 
        wA5Hs: 
        goto EhNtH; 
        lYiLt: 
        $this->session->set_flashdata("message", $this->ion_auth->errors()); 
        goto TSldl; 
        EhNtH: 
        $this->session->set_flashdata("message", $this->ion_auth->messages()); 
        goto E0TXS; 
        v8imv: 
        Br0mL: 
        goto HmbR6; 
        xXhWt: 
        goto Br0mL; 
        goto W1IKi; 
        qZOf0: 
        goto pwPbV; 
        goto YL8PU; 
        RfBrk: 
        wDD1m: 
        goto xXhWt; 
        NAnTM: 
        pwPbV: 
        goto XD0Gk; 
        LAeQ0: 
        $activation = FALSE; 
        goto EV84N; 
        XD0Gk: 
    } 
    public function deactivate($id = NULL) 
    { 
        goto mf08r; 
        n8M0a: 
        if ($this->form_validation->run() === FALSE) { 
            goto p133D; 
        } 
        goto TlyLq; 
        jv3bU: 
        $this->data["user"] = $this->ion_auth->user($id)->row(); 
        goto UaHr3; 
        xttNL: 
        ZY2E7: 
        goto GnG_Q; 
        YQQCL: 
        goto m1OOh; 
        goto gcKja; 
        fLw9U: 
        $this->form_validation->set_rules("confirm", $this->lang->line("deactivate_validation_confirm_label"), "required"); 
        goto dygdk; 
        wAGuP: 
        if (!($this->ion_auth->logged_in() && $this->ion_auth->is_admin())) { 
            goto y7_5K; 
        } 
        goto b4U5s; 
        kPZ81: 
        $this->load->library("form_validation"); 
        goto fLw9U; 
        ncZju: 
        KMULA: 
        goto jkrL6; 
        jkrL6: 
        redirect("auth", "refresh"); 
        goto YQQCL; 
        mJ9xX: 
        $this->data["csrf"] = $this->_get_csrf_nonce(); 
        goto jv3bU; 
        jLkYU: 
        m1OOh: 
        goto nP3AM; 
        dygdk: 
        $this->form_validation->set_rules("id", $this->lang->line("deactivate_validation_user_id_label"), "required|alpha_numeric"); 
        goto n8M0a; 
        jWXOg: 
        i3k9G: 
        goto wAGuP; 
        b4U5s: 
        $this->ion_auth->deactivate($id); 
        goto uYnzv; 
        TlyLq: 
        if (!($this->input->post("confirm") == "yes")) { 
            goto KMULA; 
        } 
        goto p2Avs; 
        UaHr3: 
        $this->_render_page("auth" . DIRECTORY_SEPARATOR . "deactivate_user", $this->data); 
        goto jLkYU; 
        gcKja: 
        p133D: 
        goto mJ9xX; 
        mf08r: 
        if (!(!$this->ion_auth->logged_in() || !$this->ion_auth->is_admin())) { 
            goto ZY2E7; 
        } 
        goto mbr7a; 
        p2Avs: 
        if (!($this->_valid_csrf_nonce() === FALSE || $id != $this->input->post("id"))) { 
            goto i3k9G; 
        } 
        goto BixDh; 
        BixDh: 
        show_error($this->lang->line("error_csrf")); 
        goto jWXOg; 
        mbr7a: 
        show_error("You must be an administrator to view this page."); 
        goto xttNL; 
        uYnzv: 
        y7_5K: 
        goto ncZju; 
        GnG_Q: 
        $id = (int) $id; 
        goto kPZ81; 
        nP3AM: 
    } 
    public function create_user() 
    { 
        goto codxK; 
        GZXNZ: 
        goto YxsZ9; 
        goto S51pL; 
        qYNun: 
        $this->data["password"] = ["name" => "password", "id" => "password", "type" => "password", "value" => $this->form_validation->set_value("password")]; 
        goto z_Imh; 
        hNhAO: 
        $this->data["message"] = validation_errors() ? validation_errors() : ($this->ion_auth->errors() ? $this->ion_auth->errors() : $this->session->flashdata("message")); 
        goto Lsod4; 
        paYTC: 
        $this->data["email"] = ["name" => "email", "id" => "email", "type" => "text", "value" => $this->form_validation->set_value("email")]; 
        goto XlQjJ; 
        lHGjh: 
        $this->form_validation->set_rules("password", $this->lang->line("create_user_validation_password_label"), "required|min_length[" . $this->config->item("min_password_length", "ion_auth") . "]|matches[password_confirm]"); 
        goto j7t4t; 
        F9luG: 
        IGEPd: 
        goto WiWAH; 
        DbyvO: 
        $this->session->set_flashdata("message", $this->ion_auth->messages()); 
        goto wmYly; 
        WiWAH: 
        if ($this->form_validation->run() === TRUE && $this->ion_auth->register($identity, $password, $email, $additional_data)) { 
            goto Cb68l; 
        } 
        goto hNhAO; 
        FmHth: 
        if ($identity_column !== "email") { 
            goto iAui3; 
        } 
        goto UPoGQ; 
        PA7E4: 
        goto ZUPY3; 
        goto jnEtB; 
        fcKzw: 
        $this->data["identity_column"] = $identity_column; 
        goto zPXlw; 
        RizJx: 
        ZUPY3: 
        goto Dc0xp; 
        z_Imh: 
        $this->data["password_confirm"] = ["name" => "password_confirm", "id" => "password_confirm", "type" => "password", "value" => $this->form_validation->set_value("password_confirm")]; 
        goto fBBMs; 
        vAs94: 
        $tables = $this->config->item("tables", "ion_auth"); 
        goto OebMa; 
        ftsZp: 
        $this->form_validation->set_rules("identity", $this->lang->line("create_user_validation_identity_label"), "trim|required|is_unique[" . $tables["users"] . "." . $identity_column . "]"); 
        goto mGIIf; 
        JK8vV: 
        $additional_data = ["first_name" => $this->input->post("first_name"), "last_name" => $this->input->post("last_name"), "company" => $this->input->post("company"), "phone" => $this->input->post("phone")]; 
        goto F9luG; 
        zPXlw: 
        $this->form_validation->set_rules("first_name", $this->lang->line("create_user_validation_fname_label"), "trim|required"); 
        goto E2Sgr; 
        NHFi0: 
        Rog18: 
        goto vAs94; 
        btFIO: 
        $identity = $identity_column === "email" ? $email : $this->input->post("identity"); 
        goto AnZzh; 
        vdW_D: 
        $this->data["phone"] = ["name" => "phone", "id" => "phone", "type" => "text", "value" => $this->form_validation->set_value("phone")]; 
        goto qYNun; 
        itqwA: 
        $this->data["identity"] = ["name" => "identity", "id" => "identity", "type" => "text", "value" => $this->form_validation->set_value("identity")]; 
        goto paYTC; 
        mGIIf: 
        $this->form_validation->set_rules("email", $this->lang->line("create_user_validation_email_label"), "trim|required|valid_email"); 
        goto DPeJu; 
        Lsod4: 
        $this->data["first_name"] = ["name" => "first_name", "id" => "first_name", "type" => "text", "value" => $this->form_validation->set_value("first_name")]; 
        goto OBMdK; 
        PbFLi: 
        if (!($this->form_validation->run() === TRUE)) { 
            goto IGEPd; 
        } 
        goto jaWQG; 
        DPeJu: 
        YxsZ9: 
        goto X_D0m; 
        jaWQG: 
        $email = strtolower($this->input->post("email")); 
        goto btFIO; 
        jnEtB: 
        Cb68l: 
        goto DbyvO; 
        UPoGQ: 
        $this->form_validation->set_rules("email", $this->lang->line("create_user_validation_email_label"), "trim|required|valid_email|is_unique[" . $tables["users"] . ".email]"); 
        goto GZXNZ; 
        QA25y: 
        if (!(!$this->ion_auth->logged_in() || !$this->ion_auth->is_admin())) { 
            goto Rog18; 
        } 
        goto x7YYt; 
        XlQjJ: 
        $this->data["company"] = ["name" => "company", "id" => "company", "type" => "text", "value" => $this->form_validation->set_value("company")]; 
        goto vdW_D; 
        x7YYt: 
        redirect("auth", "refresh"); 
        goto NHFi0; 
        j7t4t: 
        $this->form_validation->set_rules("password_confirm", $this->lang->line("create_user_validation_password_confirm_label"), "required"); 
        goto PbFLi; 
        OBMdK: 
        $this->data["last_name"] = ["name" => "last_name", "id" => "last_name", "type" => "text", "value" => $this->form_validation->set_value("last_name")]; 
        goto itqwA; 
        S51pL: 
        iAui3: 
        goto ftsZp; 
        E2Sgr: 
        $this->form_validation->set_rules("last_name", $this->lang->line("create_user_validation_lname_label"), "trim|required"); 
        goto FmHth; 
        OebMa: 
        $identity_column = $this->config->item("identity", "ion_auth"); 
        goto fcKzw; 
        wmYly: 
        redirect("auth", "refresh"); 
        goto RizJx; 
        AnZzh: 
        $password = $this->input->post("password"); 
        goto JK8vV; 
        codxK: 
        $this->data["title"] = $this->lang->line("create_user_heading"); 
        goto QA25y; 
        ZVgMu: 
        $this->form_validation->set_rules("company", $this->lang->line("create_user_validation_company_label"), "trim"); 
        goto lHGjh; 
        fBBMs: 
        $this->_render_page("auth" . DIRECTORY_SEPARATOR . "create_user", $this->data); 
        goto PA7E4; 
        X_D0m: 
        $this->form_validation->set_rules("phone", $this->lang->line("create_user_validation_phone_label"), "trim"); 
        goto ZVgMu; 
        Dc0xp: 
    } 
    public function redirectUser() 
    { 
        goto zkgph; 
        VdY1f: 
        redirect("auth", "refresh"); 
        goto MPBRs; 
        MPBRs: 
        q1ee5: 
        goto QHYTp; 
        QHYTp: 
        redirect("/", "refresh"); 
        goto jpOjC; 
        zkgph: 
        if (!$this->ion_auth->is_admin()) { 
            goto q1ee5; 
        } 
        goto VdY1f; 
        jpOjC: 
    } 
    public function edit_user($id) 
    { 
        goto JP61w; 
        Hu_ay: 
        jued3: 
        goto klZwE; 
        x7pYs: 
        $this->form_validation->set_rules("company", $this->lang->line("edit_user_validation_company_label"), "trim"); 
        goto cu2MR; 
        pDO_K: 
        G4NeS: 
        goto eYiXP; 
        FSgwq: 
        if ($this->ion_auth->update($user->id, $data)) { 
            goto XrO53; 
        } 
        goto umzC4; 
        zC0Oo: 
        $this->_render_page("auth/edit_user", $this->data); 
        goto UvCj0; 
        nhLQj: 
        $this->form_validation->set_rules("password_confirm", $this->lang->line("edit_user_validation_password_confirm_label"), "required"); 
        goto HYnpZ; 
        Ww2Pr: 
        $this->data["password_confirm"] = ["name" => "password_confirm", "id" => "password_confirm", "type" => "password"]; 
        goto zC0Oo; 
        qSqVh: 
        $data["password"] = $this->input->post("password"); 
        goto D4OC9; 
        vT2sE: 
        $this->data["message"] = validation_errors() ? validation_errors() : ($this->ion_auth->errors() ? $this->ion_auth->errors() : $this->session->flashdata("message")); 
        goto wBSOB; 
        umzC4: 
        $this->session->set_flashdata("message", $this->ion_auth->errors()); 
        goto qzWF5; 
        Bn7Ym: 
        $this->data["first_name"] = ["name" => "first_name", "id" => "first_name", "type" => "text", "value" => $this->form_validation->set_value("first_name", $user->first_name)]; 
        goto SU2Fb; 
        D4OC9: 
        cxDLR: 
        goto GBIq7; 
        PuPnf: 
        $this->form_validation->set_rules("phone", $this->lang->line("edit_user_validation_phone_label"), "trim"); 
        goto x7pYs; 
        rO_W_: 
        if (!(!$this->ion_auth->logged_in() || !$this->ion_auth->is_admin() && !($this->ion_auth->user()->row()->id == $id))) { 
            goto AgTXn; 
        } 
        goto CMPej; 
        hTafQ: 
        if (!$this->input->post("password")) { 
            goto cxDLR; 
        } 
        goto qSqVh; 
        gp3ps: 
        xSWMn: 
        goto FSgwq; 
        eYiXP: 
        LPQHi: 
        goto gp3ps; 
        wBSOB: 
        $this->data["user"] = $user; 
        goto cubGn; 
        GBIq7: 
        if (!$this->ion_auth->is_admin()) { 
            goto xSWMn; 
        } 
        goto mlVR0; 
        OiJXZ: 
        $this->form_validation->set_rules("password", $this->lang->line("edit_user_validation_password_label"), "required|min_length[" . $this->config->item("min_password_length", "ion_auth") . "]|matches[password_confirm]"); 
        goto nhLQj; 
        OotOY: 
        $currentGroups = $this->ion_auth->get_users_groups($id)->result(); 
        goto rdqR8; 
        penJ4: 
        if (!(isset($groupData) && !empty($groupData))) { 
            goto LPQHi; 
        } 
        goto s83nU; 
        s83nU: 
        foreach ($groupData as $grp) { 
            $this->ion_auth->add_to_group($grp, $id); 
            RqKJG: 
        } 
        goto pDO_K; 
        Zn6SW: 
        $groupData = $this->input->post("groups"); 
        goto penJ4; 
        ISfMP: 
        goto Br6fh; 
        goto vr5u7; 
        cubGn: 
        $this->data["groups"] = $groups; 
        goto mfeDI; 
        Fxo8_: 
        $this->data["csrf"] = $this->_get_csrf_nonce(); 
        goto vT2sE; 
        SU2Fb: 
        $this->data["last_name"] = ["name" => "last_name", "id" => "last_name", "type" => "text", "value" => $this->form_validation->set_value("last_name", $user->last_name)]; 
        goto NMOo0; 
        i_qV_: 
        aeu_X: 
        goto Fxo8_; 
        lWxA0: 
        $this->session->set_flashdata("message", $this->ion_auth->messages()); 
        goto f1I0y; 
        vr5u7: 
        XrO53: 
        goto lWxA0; 
        Sprlx: 
        $this->form_validation->set_rules("last_name", $this->lang->line("edit_user_validation_lname_label"), "trim|required"); 
        goto PuPnf; 
        kgBX8: 
        show_error($this->lang->line("error_csrf")); 
        goto Hu_ay; 
        t3l5W: 
        $this->data["phone"] = ["name" => "phone", "id" => "phone", "type" => "text", "value" => $this->form_validation->set_value("phone", $user->phone)]; 
        goto F9jlW; 
        JP61w: 
        $this->data["title"] = $this->lang->line("edit_user_heading"); 
        goto rO_W_; 
        HYnpZ: 
        dNPZd: 
        goto krGaM; 
        f1I0y: 
        $this->redirectUser(); 
        goto D6AHW; 
        cu2MR: 
        if (!(isset($_POST) && !empty($_POST))) { 
            goto aeu_X; 
        } 
        goto RQrjx; 
        qzWF5: 
        $this->redirectUser(); 
        goto ISfMP; 
        Mgcd2: 
        $user = $this->ion_auth->user($id)->row(); 
        goto zLBIc; 
        Lum1h: 
        AgTXn: 
        goto Mgcd2; 
        RQrjx: 
        if (!($this->_valid_csrf_nonce() === FALSE || $id != $this->input->post("id"))) { 
            goto jued3; 
        } 
        goto kgBX8; 
        krGaM: 
        if (!($this->form_validation->run() === TRUE)) { 
            goto mqv23; 
        } 
        goto fl65m; 
        D6AHW: 
        Br6fh: 
        goto PfbzT; 
        zLBIc: 
        $groups = $this->ion_auth->groups()->result_array(); 
        goto OotOY; 
        NMOo0: 
        $this->data["company"] = ["name" => "company", "id" => "company", "type" => "text", "value" => $this->form_validation->set_value("company", $user->company)]; 
        goto t3l5W; 
        fl65m: 
        $data = ["first_name" => $this->input->post("first_name"), "last_name" => $this->input->post("last_name"), "company" => $this->input->post("company"), "phone" => $this->input->post("phone")]; 
        goto hTafQ; 
        klZwE: 
        if (!$this->input->post("password")) { 
            goto dNPZd; 
        } 
        goto OiJXZ; 
        mfeDI: 
        $this->data["currentGroups"] = $currentGroups; 
        goto Bn7Ym; 
        F9jlW: 
        $this->data["password"] = ["name" => "password", "id" => "password", "type" => "password"]; 
        goto Ww2Pr; 
        rdqR8: 
        $this->form_validation->set_rules("first_name", $this->lang->line("edit_user_validation_fname_label"), "trim|required"); 
        goto Sprlx; 
        mlVR0: 
        $this->ion_auth->remove_from_group('', $id); 
        goto Zn6SW; 
        CMPej: 
        redirect("auth", "refresh"); 
        goto Lum1h; 
        PfbzT: 
        mqv23: 
        goto i_qV_; 
        UvCj0: 
    } 
    public function create_group() 
    { 
        goto rSMZY; 
        KCkx6: 
        goto GeiRS; 
        goto kzMa3; 
        FSQJZ: 
        $this->data["message"] = validation_errors() ? validation_errors() : ($this->ion_auth->errors() ? $this->ion_auth->errors() : $this->session->flashdata("message")); 
        goto rhcph; 
        rSMZY: 
        $this->data["title"] = $this->lang->line("create_group_title"); 
        goto ulpP1; 
        DBm7o: 
        $new_group_id = $this->ion_auth->create_group($this->input->post("group_name"), $this->input->post("description")); 
        goto wvnmO; 
        OvXml: 
        redirect("auth", "refresh"); 
        goto FqNm6; 
        Gy28z: 
        redirect("auth", "refresh"); 
        goto bDTSu; 
        LfOit: 
        if (!($this->form_validation->run() === TRUE)) { 
            goto ovUb1; 
        } 
        goto DBm7o; 
        H_gyv: 
        $this->data["description"] = ["name" => "description", "id" => "description", "type" => "text", "value" => $this->form_validation->set_value("description")]; 
        goto yHlAD; 
        rhcph: 
        $this->data["group_name"] = ["name" => "group_name", "id" => "group_name", "type" => "text", "value" => $this->form_validation->set_value("group_name")]; 
        goto H_gyv; 
        FqNm6: 
        GeiRS: 
        goto E3GqL; 
        E3GqL: 
        ovUb1: 
        goto FSQJZ; 
        kR1js: 
        $this->session->set_flashdata("message", $this->ion_auth->errors()); 
        goto KCkx6; 
        wvnmO: 
        if ($new_group_id) { 
            goto x7Ofl; 
        } 
        goto kR1js; 
        bDTSu: 
        hb2vL: 
        goto WKdlH; 
        ulpP1: 
        if (!(!$this->ion_auth->logged_in() || !$this->ion_auth->is_admin())) { 
            goto hb2vL; 
        } 
        goto Gy28z; 
        Xbvgg: 
        $this->session->set_flashdata("message", $this->ion_auth->messages()); 
        goto OvXml; 
        kzMa3: 
        x7Ofl: 
        goto Xbvgg; 
        yHlAD: 
        $this->_render_page("auth/create_group", $this->data); 
        goto vi3WX; 
        WKdlH: 
        $this->form_validation->set_rules("group_name", $this->lang->line("create_group_validation_name_label"), "trim|required|alpha_dash"); 
        goto LfOit; 
        vi3WX: 
    } 
    public function edit_group($id) 
    { 
        goto fVux3; 
        FCE32: 
        QUlPD: 
        goto z8mEf; 
        sm0Gy: 
        $this->data["title"] = $this->lang->line("edit_group_title"); 
        goto lFpkY; 
        fVux3: 
        if (!(!$id || empty($id))) { 
            goto cVtxI; 
        } 
        goto W2Cq9; 
        W2Cq9: 
        redirect("auth", "refresh"); 
        goto uFv8a; 
        lFpkY: 
        if (!(!$this->ion_auth->logged_in() || !$this->ion_auth->is_admin())) { 
            goto VhrN1; 
        } 
        goto XrqJ7; 
        XrqJ7: 
        redirect("auth", "refresh"); 
        goto RS_uS; 
        yhe56: 
        $this->data["group"] = $group; 
        goto OEywW; 
        a0ceW: 
        if ($group_update) { 
            goto IGq3K; 
        } 
        goto ttNxZ; 
        RS_uS: 
        VhrN1: 
        goto WxyYm; 
        WxyYm: 
        $group = $this->ion_auth->group($id)->row(); 
        goto KCRbm; 
        qxOC7: 
        if (!($this->form_validation->run() === TRUE)) { 
            goto QUlPD; 
        } 
        goto YWMoF; 
        ttNxZ: 
        $this->session->set_flashdata("message", $this->ion_auth->errors()); 
        goto cTotW; 
        xdOO7: 
        $this->data["group_description"] = ["name" => "group_description", "id" => "group_description", "type" => "text", "value" => $this->form_validation->set_value("group_description", $group->description)]; 
        goto G0wkt; 
        iVD1N: 
        IGq3K: 
        goto rFW9P; 
        z8mEf: 
        lqXEo: 
        goto tgGL4; 
        cTotW: 
        goto aOBWx; 
        goto iVD1N; 
        YWMoF: 
        $group_update = $this->ion_auth->update_group($id, $_POST["group_name"], array("description" => $_POST["group_description"])); 
        goto a0ceW; 
        AOq7_: 
        aOBWx: 
        goto FCE32; 
        oCkRM: 
        redirect("auth", "refresh"); 
        goto AOq7_; 
        KCRbm: 
        $this->form_validation->set_rules("group_name", $this->lang->line("edit_group_validation_name_label"), "trim|required|alpha_dash"); 
        goto wrzve; 
        uFv8a: 
        cVtxI: 
        goto sm0Gy; 
        wrzve: 
        if (!(isset($_POST) && !empty($_POST))) { 
            goto lqXEo; 
        } 
        goto qxOC7; 
        E1G1c: 
        $this->data["group_name"]["readonly"] = "readonly"; 
        goto rjWed; 
        r0GLA: 
        if (!($this->config->item("admin_group", "ion_auth") === $group->name)) { 
            goto EI3Uy; 
        } 
        goto E1G1c; 
        tgGL4: 
        $this->data["message"] = validation_errors() ? validation_errors() : ($this->ion_auth->errors() ? $this->ion_auth->errors() : $this->session->flashdata("message")); 
        goto yhe56; 
        G0wkt: 
        $this->_render_page("auth" . DIRECTORY_SEPARATOR . "edit_group", $this->data); 
        goto WLiLE; 
        rjWed: 
        EI3Uy: 
        goto xdOO7; 
        OEywW: 
        $this->data["group_name"] = ["name" => "group_name", "id" => "group_name", "type" => "text", "value" => $this->form_validation->set_value("group_name", $group->name)]; 
        goto r0GLA; 
        rFW9P: 
        $this->session->set_flashdata("message", $this->lang->line("edit_group_saved")); 
        goto oCkRM; 
        WLiLE: 
    } 
    public function _get_csrf_nonce() 
    { 
        goto f8Yeo; 
        J85lW: 
        $this->session->set_flashdata("csrfkey", $key); 
        goto s2j72; 
        s2j72: 
        $this->session->set_flashdata("csrfvalue", $value); 
        goto XA5Ez; 
        XA5Ez: 
        return [$key => $value]; 
        goto p267z; 
        WJ6KC: 
        $key = random_string("alnum", 8); 
        goto FAMkL; 
        FAMkL: 
        $value = random_string("alnum", 20); 
        goto J85lW; 
        f8Yeo: 
        $this->load->helper("string"); 
        goto WJ6KC; 
        p267z: 
    } 
    public function _valid_csrf_nonce() 
    { 
        goto WGBHf; 
        emqL8: 
        return FALSE; 
        goto Jqwob; 
        Ihcck: 
        return TRUE; 
        goto EYAvk; 
        EYAvk: 
        UyUes: 
        goto emqL8; 
        SB222: 
        if (!($csrfkey && $csrfkey === $this->session->flashdata("csrfvalue"))) { 
            goto UyUes; 
        } 
        goto Ihcck; 
        WGBHf: 
        $csrfkey = $this->input->post($this->session->flashdata("csrfkey")); 
        goto SB222; 
        Jqwob: 
    } 
    public function _render_page($view, $data = NULL, $returnhtml = FALSE) 
    { 
        goto yiYDx; 
        rwxSY: 
        if (!$returnhtml) { 
            goto aB8zj; 
        } 
        goto k3uJ3; 
        k3uJ3: 
        return $view_html; 
        goto opfUp; 
        sljT5: 
        $view_html = $this->load->view($view, $viewdata, $returnhtml); 
        goto rwxSY; 
        yiYDx: 
        $viewdata = empty($data) ? $this->data : $data; 
        goto sljT5; 
        opfUp: 
        aB8zj: 
        goto AVYoh; 
        AVYoh: 
    } 
} 
 ?>

Did this file decode correctly?

Original Code

<?php
defined("\x42\x41\123\105\120\x41\x54\110") or exit("\116\x6f\x20\144\151\x72\x65\x63\164\40\163\x63\162\151\x70\x74\40\x61\143\143\x65\163\163\40\x61\x6c\154\157\167\145\x64");
class Auth extends CI_Controller
{
    public $data = array();
    public function __construct()
    {
        goto rCtXY;
        sFJGb:
        $this->lang->load("\x61\x75\x74\150");
        goto ol7HA;
        AxdHb:
        $this->load->database();
        goto mGUdR;
        mGUdR:
        $this->load->library("\x66\157\162\x6d\x5f\166\x61\x6c\x69\x64\x61\164\x69\157\156");
        goto VFXL7;
        UyZpZ:
        $this->form_validation->set_error_delimiters($this->config->item("\x65\162\162\x6f\x72\x5f\163\164\141\162\x74\x5f\144\x65\x6c\x69\155\x69\x74\145\162", "\151\x6f\156\137\x61\165\x74\150"), $this->config->item("\x65\162\162\x6f\162\x5f\x65\x6e\144\x5f\x64\x65\154\151\x6d\151\x74\x65\162", "\x69\x6f\x6e\137\141\x75\x74\x68"));
        goto sFJGb;
        VFXL7:
        $this->load->helper(["\165\162\x6c", "\x6c\x61\156\x67\x75\x61\147\145"]);
        goto UyZpZ;
        rCtXY:
        parent::__construct();
        goto AxdHb;
        ol7HA:
    }
    public function output_json($data)
    {
        $this->output->set_content_type("\x61\160\x70\154\151\143\x61\x74\x69\157\x6e\57\152\x73\x6f\x6e")->set_output(json_encode($data));
    }
    public function index()
    {
        goto F_6nK;
        x9ymK:
        if (!$this->ion_auth->logged_in()) {
            goto NU2EE;
        }
        goto aOfNB;
        l03ae:
        $group = $this->ion_auth->get_users_groups($user_id)->row()->name;
        goto Z8UkN;
        BFmM1:
        $this->load->view("\137\x74\x65\155\160\x6c\x61\164\x65\163\x2f\x61\x75\164\x68\x2f\x5f\146\x6f\157\x74\x65\162");
        goto SNQh0;
        aOfNB:
        $user_id = $this->ion_auth->user()->row()->id;
        goto l03ae;
        wdgx0:
        $this->data["\160\141\163\x73\167\x6f\162\x64"] = ["\x6e\x61\155\x65" => "\x70\x61\163\163\x77\x6f\x72\x64", "\x69\x64" => "\160\x61\x73\163\x77\x6f\x72\x64", "\164\x79\x70\145" => "\x70\x61\163\x73\167\157\162\x64", "\x70\154\141\x63\145\150\x6f\x6c\x64\x65\x72" => "\x50\x61\x73\163\167\x6f\162\144", "\x63\x6c\141\x73\163" => "\146\157\x72\155\55\143\157\x6e\164\162\157\154"];
        goto Uue3j;
        NpMpV:
        $this->data["\151\144\145\x6e\164\x69\164\171"] = ["\156\141\155\145" => "\x69\x64\x65\156\164\151\164\171", "\151\x64" => "\x69\x64\x65\x6e\164\x69\164\171", "\164\171\x70\145" => "\164\x65\x78\164", "\x70\154\141\x63\x65\150\x6f\154\144\x65\162" => "\x55\163\145\x72\x6e\141\x6d\145", "\x61\165\164\x6f\146\157\x63\165\163" => "\x61\165\164\157\x66\x6f\143\x75\163", "\x63\154\141\x73\163" => "\146\157\162\x6d\x2d\143\157\156\164\x72\x6f\x6c", "\x61\x75\x74\157\143\x6f\x6d\x70\x6c\x65\x74\145" => "\x6f\146\146"];
        goto wdgx0;
        oMU0z:
        $this->load->view("\x5f\x74\145\x6d\160\x6c\141\164\145\163\x2f\141\165\164\150\57\x5f\x68\x65\141\x64\x65\162", $this->data);
        goto JXo02;
        JXo02:
        $this->load->view("\x61\165\164\x68\57\154\x6f\147\151\156");
        goto BFmM1;
        oYgYE:
        if (!(count($this->db->list_tables()) == 0)) {
            goto nl8br;
        }
        goto FkMko;
        qq04m:
        $setting = $this->settings->getSetting();
        goto bb0EA;
        bb0EA:
        if (!($setting == null)) {
            goto O1PM3;
        }
        goto WkBbm;
        FkMko:
        redirect("\x69\156\163\x74\x61\154\x6c");
        goto jWxLm;
        WkBbm:
        redirect("\x69\x6e\x73\x74\x61\x6c\154");
        goto BNVsG;
        QbAot:
        NU2EE:
        goto sHx5O;
        sHx5O:
        $this->data["\163\x65\164\164\x69\156\x67"] = $setting;
        goto NpMpV;
        jWxLm:
        nl8br:
        goto qq04m;
        BNVsG:
        O1PM3:
        goto x9ymK;
        F_6nK:
        $this->load->model("\123\145\x74\x74\x69\x6e\x67\x73\x5f\155\157\x64\x65\154", "\163\x65\164\164\151\x6e\147\x73");
        goto oYgYE;
        Uue3j:
        $this->data["\155\x65\163\163\x61\147\x65"] = validation_errors() ? validation_errors() : $this->session->flashdata("\x6d\x65\163\163\141\x67\145");
        goto oMU0z;
        Z8UkN:
        redirect("\144\141\163\x68\142\x6f\x61\x72\x64");
        goto QbAot;
        SNQh0:
    }
    public function cek_login()
    {
        goto vxShw;
        JBzz7:
        eELDJ:
        goto v7ZAJ;
        OfjmC:
        lGhtC:
        goto w7F1I;
        mnKh1:
        goto sdmnd;
        goto OfjmC;
        xJaZZ:
        oF5DQ:
        goto Rc20m;
        Rc20m:
        $remember = (bool) $this->input->post("\162\145\x6d\145\155\x62\x65\x72");
        goto NoJyu;
        it1IG:
        if ($this->ion_auth->is_max_login_attempts_exceeded($this->input->post("\151\144\145\156\164\151\164\171"))) {
            goto lGhtC;
        }
        goto TwUDA;
        sUttE:
        $invalid = ["\x69\144\x65\156\x74\x69\164\171" => form_error("\x69\144\x65\x6e\x74\x69\164\x79"), "\x70\141\163\163\x77\x6f\x72\x64" => form_error("\x70\141\x73\x73\x77\157\x72\x64")];
        goto Qww7a;
        hyXes:
        if ($this->form_validation->run() === TRUE) {
            goto oF5DQ;
        }
        goto sUttE;
        my5Qw:
        $this->form_validation->set_rules("\x70\141\x73\163\167\157\162\144", str_replace("\x3a", '', $this->lang->line("\x6c\x6f\x67\151\156\137\x70\x61\163\163\x77\157\162\144\137\154\141\142\x65\x6c")), "\x72\145\x71\165\151\x72\145\x64\x7c\x74\x72\151\155");
        goto hyXes;
        vxShw:
        $this->form_validation->set_rules("\x69\144\145\x6e\x74\x69\x74\171", str_replace("\x3a", '', $this->lang->line("\154\x6f\147\x69\x6e\137\x69\x64\145\156\x74\x69\x74\171\x5f\154\141\142\145\x6c")), "\x72\145\x71\165\x69\x72\x65\x64\x7c\x74\x72\x69\155");
        goto my5Qw;
        oooYP:
        goto eELDJ;
        goto C5zaH;
        wjsCd:
        $this->cek_akses();
        goto JBzz7;
        w7F1I:
        $data = ["\x73\164\141\164\165\x73" => false, "\146\141\x69\154\145\144" => "\101\x6e\144\141\40\163\x75\x64\141\x68\40\63\170\x20\x6d\x65\154\141\153\165\x6b\141\156\x20\160\145\x72\x63\157\x62\x61\x61\x6e\40\x6c\x6f\147\151\156\54\x20\163\x69\154\x61\x6b\141\x6e\x20\150\x75\142\x75\x6e\147\x69\x20\101\144\155\x69\156\x69\163\164\162\141\164\157\x72", "\x61\x6b\x73\145\163" => "\141\x74\164\145\x6d\x70\x74\x73"];
        goto vGeXp;
        NoJyu:
        if ($this->ion_auth->login($this->input->post("\151\x64\x65\x6e\164\151\x74\171"), $this->input->post("\160\x61\x73\x73\x77\157\162\x64"), $remember)) {
            goto dj3zt;
        }
        goto it1IG;
        qjpCd:
        $this->output_json($data);
        goto oooYP;
        TwUDA:
        $data = ["\163\164\141\164\165\163" => false, "\x66\x61\x69\x6c\x65\x64" => "\x49\x6e\143\x6f\x72\x72\x65\x63\164\40\114\157\x67\151\x6e", "\141\x6b\163\x65\163" => "\x6e\157\40\x61\x74\164\x65\x6d\160\164\163"];
        goto mnKh1;
        Qww7a:
        $data = ["\x73\x74\141\164\165\163" => false, "\x69\x6e\166\141\x6c\x69\x64" => $invalid, "\141\153\x73\x65\x73" => "\156\x6f\x20\x76\x61\x6c\151\144"];
        goto xVvzj;
        C5zaH:
        dj3zt:
        goto wjsCd;
        v7ZAJ:
        P2tb1:
        goto N6Wi3;
        L7vth:
        goto P2tb1;
        goto xJaZZ;
        vGeXp:
        sdmnd:
        goto qjpCd;
        xVvzj:
        $this->output_json($data);
        goto L7vth;
        N6Wi3:
    }
    public function cek_akses()
    {
        goto yjnvz;
        rTzCo:
        $status = false;
        goto VvwLd;
        gZFIj:
        $status = true;
        goto aSlVA;
        aSlVA:
        $this->load->model("\x4c\157\x67\x5f\155\157\x64\x65\x6c", "\154\x6f\x67\x67\x69\x6e\x67");
        goto CauM8;
        dIVuI:
        joYup:
        goto rTzCo;
        Zfamv:
        $this->output_json($data);
        goto qD_Fe;
        QP1Z2:
        $url = "\144\x61\x73\150\142\157\141\162\144";
        goto gRWbi;
        VvwLd:
        $url = "\x61\165\164\150";
        goto bqB08;
        bqB08:
        bBsT7:
        goto H1bZM;
        CauM8:
        $this->logging->saveLog(1, "\x4c\x6f\147\x69\156");
        goto QP1Z2;
        H1bZM:
        $data = ["\163\x74\x61\164\165\x73" => $status, "\x75\x72\x6c" => $url];
        goto Zfamv;
        yjnvz:
        if (!$this->ion_auth->logged_in()) {
            goto joYup;
        }
        goto gZFIj;
        gRWbi:
        goto bBsT7;
        goto dIVuI;
        qD_Fe:
    }
    public function logout()
    {
        $this->ion_auth->logout();
        redirect("\x6c\157\x67\x69\156", "\x72\145\146\x72\x65\163\150");
    }
    public function change_password()
    {
        goto oCZio;
        ODxnX:
        cJg2F:
        goto gQ4wN;
        l0VFi:
        $this->data["\165\x73\145\162\x5f\x69\x64"] = ["\x6e\x61\x6d\145" => "\165\163\145\x72\137\151\144", "\151\x64" => "\x75\x73\145\162\x5f\151\144", "\x74\171\160\x65" => "\150\151\144\144\x65\156", "\x76\141\154\165\x65" => $user->id];
        goto PEK08;
        sFvnv:
        $this->data["\x6d\x65\163\163\x61\x67\145"] = validation_errors() ? validation_errors() : $this->session->flashdata("\x6d\x65\x73\x73\141\x67\145");
        goto V3Ap2;
        aeYtg:
        $identity = $this->session->userdata("\x69\x64\145\x6e\x74\x69\x74\171");
        goto GkicT;
        LdTv2:
        if ($change) {
            goto O526b;
        }
        goto Yl2tk;
        roW0s:
        $this->data["\156\145\167\137\x70\141\x73\163\x77\157\162\144"] = ["\x6e\141\155\x65" => "\156\x65\167", "\x69\x64" => "\x6e\x65\167", "\164\x79\x70\145" => "\160\x61\x73\163\x77\x6f\162\144", "\160\141\164\164\x65\x72\x6e" => "\x5e\x2e\173" . $this->data["\155\x69\x6e\x5f\160\x61\163\163\x77\157\162\x64\x5f\x6c\x65\x6e\x67\x74\x68"] . "\x7d\56\52\44"];
        goto nggSI;
        q4ICz:
        if ($this->ion_auth->logged_in()) {
            goto oCzo5;
        }
        goto I_yCj;
        F8Prr:
        goto cJg2F;
        goto bd_dm;
        OXh2l:
        oCzo5:
        goto VqiJD;
        NEmsT:
        redirect("\x61\165\x74\150\57\143\x68\141\156\x67\145\x5f\160\x61\163\x73\167\157\x72\144", "\162\145\146\162\145\x73\150");
        goto F8Prr;
        V3Ap2:
        $this->data["\155\x69\x6e\137\160\141\x73\163\x77\x6f\162\144\x5f\x6c\x65\156\x67\164\150"] = $this->config->item("\155\x69\156\137\x70\141\163\x73\167\x6f\162\144\x5f\x6c\145\x6e\147\x74\x68", "\151\x6f\156\137\141\165\x74\150");
        goto wMfHp;
        ZAh8M:
        $this->logout();
        goto ODxnX;
        wv4PA:
        znZVk:
        goto sFvnv;
        Yl2tk:
        $this->session->set_flashdata("\155\x65\x73\x73\x61\x67\145", $this->ion_auth->errors());
        goto NEmsT;
        oCZio:
        $this->form_validation->set_rules("\157\x6c\x64", $this->lang->line("\x63\x68\141\156\x67\145\137\160\141\x73\163\x77\157\x72\x64\137\x76\x61\x6c\151\144\x61\x74\151\x6f\x6e\x5f\x6f\154\x64\x5f\160\x61\x73\x73\x77\x6f\162\x64\137\154\x61\142\145\x6c"), "\x72\x65\161\165\151\x72\145\x64");
        goto kaRR7;
        l5rAk:
        A3Vax:
        goto TXxOp;
        sCmS3:
        $this->session->set_flashdata("\155\x65\163\x73\x61\x67\x65", $this->ion_auth->messages());
        goto ZAh8M;
        VqiJD:
        $user = $this->ion_auth->user()->row();
        goto e15hx;
        gQ4wN:
        goto A3Vax;
        goto wv4PA;
        l20b3:
        $this->form_validation->set_rules("\x6e\145\167\137\x63\157\x6e\146\x69\162\x6d", $this->lang->line("\x63\150\x61\156\x67\145\137\x70\x61\163\x73\167\157\x72\x64\137\x76\x61\154\x69\144\141\164\151\157\x6e\x5f\x6e\145\x77\137\x70\141\x73\163\167\157\162\144\137\x63\157\x6e\x66\x69\162\155\x5f\154\x61\142\x65\x6c"), "\162\145\x71\x75\151\x72\145\144");
        goto q4ICz;
        wMfHp:
        $this->data["\157\x6c\x64\137\x70\x61\163\x73\x77\x6f\x72\144"] = ["\x6e\141\155\145" => "\157\154\144", "\x69\144" => "\x6f\x6c\144", "\x74\x79\x70\x65" => "\x70\x61\163\x73\167\157\162\x64"];
        goto roW0s;
        bd_dm:
        O526b:
        goto sCmS3;
        e15hx:
        if ($this->form_validation->run() === FALSE) {
            goto znZVk;
        }
        goto aeYtg;
        GkicT:
        $change = $this->ion_auth->change_password($identity, $this->input->post("\x6f\154\x64"), $this->input->post("\x6e\145\x77"));
        goto LdTv2;
        kaRR7:
        $this->form_validation->set_rules("\156\145\167", $this->lang->line("\x63\150\x61\156\147\145\x5f\x70\x61\163\x73\x77\x6f\162\x64\137\166\x61\x6c\151\x64\141\x74\x69\x6f\156\137\x6e\145\x77\137\x70\141\163\x73\167\157\x72\144\x5f\x6c\141\142\145\x6c"), "\162\x65\x71\x75\151\x72\145\144\174\155\151\x6e\137\x6c\x65\156\x67\164\x68\133" . $this->config->item("\155\x69\156\137\x70\x61\163\163\167\157\162\x64\137\x6c\x65\x6e\147\164\x68", "\x69\x6f\x6e\137\x61\x75\x74\150") . "\135\174\155\x61\x74\143\150\145\x73\133\x6e\145\x77\137\x63\x6f\x6e\x66\x69\162\155\135");
        goto l20b3;
        nggSI:
        $this->data["\156\145\x77\137\160\x61\x73\x73\167\x6f\x72\x64\137\x63\x6f\156\x66\x69\162\155"] = ["\156\141\x6d\145" => "\x6e\145\167\x5f\143\x6f\x6e\x66\x69\x72\x6d", "\151\144" => "\x6e\x65\167\x5f\x63\x6f\156\146\x69\162\155", "\164\x79\160\145" => "\160\141\163\163\x77\x6f\162\x64", "\x70\x61\x74\x74\x65\162\156" => "\x5e\56\x7b" . $this->data["\155\x69\156\137\160\141\163\163\x77\157\x72\x64\137\x6c\145\156\x67\164\150"] . "\x7d\x2e\x2a\x24"];
        goto l0VFi;
        I_yCj:
        redirect("\x61\165\164\x68\57\x6c\157\147\x69\156", "\x72\x65\x66\162\x65\x73\150");
        goto OXh2l;
        PEK08:
        $this->_render_page("\141\165\x74\150" . DIRECTORY_SEPARATOR . "\x63\x68\x61\x6e\147\x65\137\x70\141\163\x73\167\x6f\x72\144", $this->data);
        goto l5rAk;
        TXxOp:
    }
    public function forgot_password()
    {
        goto Pb4vd;
        j7SnJ:
        z6o31:
        goto xfZHN;
        ZWgn0:
        $this->session->set_flashdata("\155\145\163\x73\141\x67\145", $this->ion_auth->errors());
        goto NWbgj;
        fupdK:
        if (!empty($identity)) {
            goto UZ9yt;
        }
        goto k2JbU;
        Afmm5:
        redirect("\x61\x75\x74\x68\57\x66\157\x72\x67\157\164\137\x70\x61\163\x73\167\x6f\x72\144", "\x72\x65\146\x72\x65\x73\x68");
        goto eXrp2;
        r8q62:
        $this->data["\151\x64\x65\x6e\x74\x69\x74\x79"] = ["\x6e\141\155\x65" => "\151\144\x65\156\164\x69\164\x79", "\x69\x64" => "\151\144\145\156\164\151\x74\171", "\x63\x6c\141\163\163" => "\x66\157\x72\x6d\x2d\143\157\x6e\x74\x72\x6f\154", "\x61\165\x74\157\x63\x6f\x6d\160\154\x65\164\x65" => "\157\146\x66", "\x61\165\x74\x6f\x66\x6f\x63\x75\163" => "\141\165\164\x6f\x66\x6f\x63\x75\163"];
        goto PcWK7;
        evYUt:
        $this->form_validation->set_rules("\x69\144\145\156\x74\x69\x74\x79", $this->lang->line("\146\x6f\x72\x67\x6f\164\x5f\x70\x61\163\163\x77\x6f\162\144\x5f\151\144\145\156\164\151\164\171\137\154\141\142\145\x6c"), "\x72\145\x71\165\151\x72\145\x64");
        goto ssaAt;
        dLOZy:
        $this->form_validation->set_rules("\x69\144\x65\156\x74\x69\x74\x79", $this->lang->line("\x66\157\162\147\157\x74\x5f\160\x61\163\163\167\x6f\162\144\x5f\166\141\x6c\151\x64\x61\x74\x69\x6f\156\x5f\x65\155\x61\x69\154\137\154\x61\142\x65\154"), "\x72\145\x71\165\x69\162\x65\x64\174\x76\141\154\151\x64\137\x65\155\x61\151\x6c");
        goto nYWzE;
        YL8hj:
        $identity_column = $this->config->item("\x69\x64\145\156\x74\151\164\x79", "\x69\x6f\x6e\137\141\165\164\x68");
        goto KIzc8;
        mbQoI:
        goto rMwIj;
        goto j7SnJ;
        t1VxA:
        $this->data["\155\145\163\163\x61\147\145"] = validation_errors() ? validation_errors() : $this->session->flashdata("\x6d\x65\x73\163\141\147\x65");
        goto Q1hML;
        E3y31:
        if ($this->config->item("\151\144\145\156\x74\151\164\171", "\151\x6f\x6e\x5f\x61\165\164\150") != "\x65\x6d\141\x69\154") {
            goto MYyrU;
        }
        goto dLOZy;
        xdVFy:
        $this->session->set_flashdata("\155\x65\163\x73\141\x67\145", $this->ion_auth->errors());
        goto ClJDH;
        G09kV:
        $forgotten = $this->ion_auth->forgotten_password($identity->{$this->config->item("\151\144\x65\x6e\164\x69\164\171", "\151\x6f\156\x5f\x61\x75\164\x68")});
        goto CCoMy;
        ClJDH:
        redirect("\x61\165\164\150\57\x66\157\x72\x67\157\164\137\x70\x61\163\x73\x77\157\x72\144", "\x72\145\x66\x72\145\163\x68");
        goto x7emi;
        eXrp2:
        IheL_:
        goto GIIpJ;
        KIzc8:
        $identity = $this->ion_auth->where($identity_column, $this->input->post("\151\144\x65\x6e\164\151\x74\171"))->users()->row();
        goto fupdK;
        rLv1H:
        $this->data["\x74\x79\x70\x65"] = $this->config->item("\151\144\x65\x6e\x74\x69\x74\x79", "\x69\x6f\156\137\x61\x75\x74\x68");
        goto r8q62;
        h64DH:
        W8Uoa:
        goto rYCoR;
        gjKgE:
        if ($this->form_validation->run() === FALSE) {
            goto Iku4J;
        }
        goto YL8hj;
        mhxaU:
        G7Xj9:
        goto kVUA2;
        b30KW:
        rMwIj:
        goto ZWgn0;
        DhCg7:
        $this->ion_auth->set_error("\146\157\x72\x67\157\x74\137\160\141\163\x73\167\x6f\x72\x64\137\x65\x6d\x61\x69\154\x5f\x6e\157\x74\137\146\157\x75\x6e\x64");
        goto mbQoI;
        ZGCdr:
        $this->data["\x69\144\145\156\164\x69\x74\171\137\x6c\141\142\x65\x6c"] = $this->lang->line("\x66\x6f\162\x67\x6f\164\x5f\160\x61\163\x73\167\x6f\x72\x64\137\145\155\141\151\154\x5f\x69\144\145\156\x74\151\x74\171\x5f\154\x61\142\145\x6c");
        goto Qd5V1;
        GIIpJ:
        goto caILU;
        goto ekf3z;
        o7QCw:
        caILU:
        goto beZ51;
        x7emi:
        goto IheL_;
        goto mhxaU;
        NWbgj:
        redirect("\x61\165\164\150\x2f\146\157\162\147\157\164\137\160\141\163\163\167\157\162\144", "\x72\x65\x66\162\x65\x73\150");
        goto kWn1l;
        VoGAj:
        MYyrU:
        goto evYUt;
        xfZHN:
        $this->ion_auth->set_error("\x66\x6f\162\x67\157\164\137\x70\x61\x73\163\x77\157\162\x64\x5f\151\144\145\156\164\151\164\x79\137\156\157\164\x5f\x66\x6f\x75\x6e\x64");
        goto b30KW;
        Q1hML:
        $this->load->view("\137\164\145\x6d\160\154\x61\x74\145\x73\57\141\165\164\x68\x2f\x5f\x68\x65\141\144\x65\x72", $this->data);
        goto qerQp;
        Qd5V1:
        goto F9v7p;
        goto h64DH;
        PcWK7:
        if ($this->config->item("\x69\144\x65\156\x74\151\x74\x79", "\151\x6f\156\137\x61\x75\164\150") != "\145\155\141\x69\x6c") {
            goto W8Uoa;
        }
        goto ZGCdr;
        nYWzE:
        goto O5GyO;
        goto VoGAj;
        k2JbU:
        if ($this->config->item("\x69\x64\x65\156\x74\x69\164\171", "\151\157\156\137\141\x75\x74\x68") != "\145\155\x61\x69\x6c") {
            goto z6o31;
        }
        goto DhCg7;
        qerQp:
        $this->load->view("\x61\165\164\150\57\x66\157\162\x67\157\x74\137\x70\x61\x73\x73\167\157\162\x64");
        goto aaH1P;
        ssaAt:
        O5GyO:
        goto gjKgE;
        aaH1P:
        $this->load->view("\137\164\x65\x6d\x70\154\141\164\x65\x73\57\x61\165\x74\x68\x2f\x5f\146\157\157\164\x65\x72");
        goto o7QCw;
        ekf3z:
        Iku4J:
        goto rLv1H;
        kWn1l:
        UZ9yt:
        goto G09kV;
        kVUA2:
        $this->session->set_flashdata("\163\165\x63\143\145\163\x73", $this->ion_auth->messages());
        goto Afmm5;
        cDI4y:
        F9v7p:
        goto t1VxA;
        rYCoR:
        $this->data["\x69\144\x65\156\x74\151\164\x79\137\154\141\x62\145\x6c"] = $this->lang->line("\x66\x6f\x72\x67\157\164\x5f\x70\141\x73\163\x77\157\x72\144\137\x69\144\145\156\164\151\164\x79\x5f\x6c\x61\x62\145\x6c");
        goto cDI4y;
        Pb4vd:
        $this->data["\164\x69\164\154\145"] = $this->lang->line("\x66\x6f\x72\x67\x6f\x74\x5f\x70\x61\x73\163\167\157\x72\x64\137\150\145\x61\x64\151\156\147");
        goto E3y31;
        CCoMy:
        if ($forgotten) {
            goto G7Xj9;
        }
        goto xdVFy;
        beZ51:
    }
    public function reset_password($code = NULL)
    {
        goto FojOi;
        VNmaL:
        $this->session->set_flashdata("\155\145\x73\163\x61\147\145", $this->ion_auth->messages());
        goto YnDi2;
        tHCrm:
        $this->data["\165\163\145\x72\137\x69\144"] = ["\x6e\x61\x6d\x65" => "\165\163\145\162\x5f\151\x64", "\151\x64" => "\x75\163\x65\162\x5f\x69\x64", "\x74\x79\160\145" => "\x68\151\x64\x64\x65\x6e", "\x76\x61\154\x75\x65" => $user->id];
        goto RJXL0;
        eAGH5:
        $this->data["\155\151\x6e\x5f\x70\x61\163\163\x77\157\x72\x64\137\x6c\x65\x6e\x67\x74\x68"] = $this->config->item("\155\x69\x6e\x5f\x70\x61\163\x73\167\x6f\162\x64\x5f\154\145\156\147\164\150", "\x69\157\156\x5f\x61\x75\x74\150");
        goto AODKX;
        N2wip:
        $user = $this->ion_auth->forgotten_password_check($code);
        goto xl3vi;
        AODKX:
        $this->data["\156\x65\167\x5f\x70\141\x73\x73\167\x6f\x72\x64"] = ["\x6e\x61\x6d\x65" => "\156\145\x77", "\x69\x64" => "\x6e\x65\167", "\164\x79\x70\x65" => "\160\141\x73\x73\167\157\x72\144", "\x70\x61\x74\x74\145\162\156" => "\x5e\56\x7b" . $this->data["\155\x69\x6e\x5f\x70\x61\163\x73\x77\157\x72\x64\x5f\x6c\x65\x6e\x67\x74\150"] . "\175\56\x2a\44"];
        goto eLIE5;
        iocvP:
        LrFaj:
        goto jP9es;
        A0jAs:
        $this->ion_auth->clear_forgotten_password_code($identity);
        goto gcYy2;
        tnIzk:
        $this->load->view("\x5f\164\x65\x6d\160\154\x61\164\145\x73\57\x61\165\x74\150\x2f\x5f\x66\x6f\x6f\x74\x65\162");
        goto Se_vZ;
        DWT0T:
        vxrbc:
        goto BWi1B;
        CQ8hP:
        $this->session->set_flashdata("\x6d\x65\x73\163\141\147\x65", $this->ion_auth->errors());
        goto HlmPT;
        OOJFT:
        if ($this->form_validation->run() === FALSE) {
            goto LrFaj;
        }
        goto spFEa;
        BuohF:
        oSt5X:
        goto Eb5xN;
        spFEa:
        $identity = $user->{$this->config->item("\151\144\145\156\x74\151\x74\x79", "\151\x6f\156\137\141\x75\164\x68")};
        goto v8VD3;
        sVarP:
        HIW1T:
        goto OEqWp;
        jH8GO:
        Kbaaf:
        goto A0jAs;
        v8VD3:
        if ($this->_valid_csrf_nonce() === FALSE || $user->id != $this->input->post("\165\x73\x65\x72\137\x69\144")) {
            goto Kbaaf;
        }
        goto biU_4;
        LBU1N:
        UBZQR:
        goto VNmaL;
        OEqWp:
        $this->form_validation->set_rules("\156\x65\x77", $this->lang->line("\x72\x65\x73\x65\164\x5f\160\x61\x73\163\x77\x6f\x72\x64\x5f\166\x61\x6c\151\x64\x61\164\151\x6f\x6e\137\x6e\x65\x77\x5f\x70\141\163\x73\167\157\162\144\x5f\154\141\142\x65\x6c"), "\x72\145\161\165\x69\162\145\144\x7c\155\151\156\x5f\154\x65\156\x67\x74\150\x5b" . $this->config->item("\x6d\x69\x6e\137\160\x61\x73\163\x77\x6f\162\x64\137\x6c\145\x6e\x67\164\150", "\x69\157\156\x5f\141\165\x74\150") . "\135\174\x6d\141\164\143\150\145\163\x5b\156\x65\167\x5f\x63\x6f\156\x66\x69\x72\155\135");
        goto yA03w;
        pAVWR:
        $this->data["\x63\157\144\x65"] = $code;
        goto GKPTq;
        gcYy2:
        show_error($this->lang->line("\145\162\162\x6f\x72\x5f\x63\x73\162\x66"));
        goto DWT0T;
        BWi1B:
        goto lHOII;
        goto iocvP;
        GKPTq:
        $this->load->view("\x5f\164\x65\x6d\x70\154\141\x74\145\163\57\141\x75\164\150\x2f\x5f\150\x65\x61\x64\145\162");
        goto rr3qi;
        o4Z2V:
        if ($change) {
            goto UBZQR;
        }
        goto CQ8hP;
        FojOi:
        if ($code) {
            goto oSt5X;
        }
        goto g6iLP;
        HlmPT:
        redirect("\141\165\164\150\x2f\x72\x65\x73\x65\x74\x5f\x70\x61\163\x73\167\x6f\x72\144\x2f" . $code, "\x72\x65\146\162\x65\163\x68");
        goto g0Z9n;
        AqBub:
        JYsOv:
        goto s45nc;
        biU_4:
        $change = $this->ion_auth->reset_password($identity, $this->input->post("\156\145\167"));
        goto o4Z2V;
        jP9es:
        $this->data["\155\x65\x73\x73\x61\147\x65"] = validation_errors() ? validation_errors() : $this->session->flashdata("\155\x65\163\163\x61\147\x65");
        goto eAGH5;
        g6iLP:
        show_404();
        goto BuohF;
        eLIE5:
        $this->data["\x6e\x65\x77\x5f\x70\141\x73\163\x77\x6f\x72\x64\137\x63\157\x6e\x66\x69\x72\155"] = ["\156\141\x6d\x65" => "\x6e\x65\167\137\143\x6f\x6e\146\151\x72\155", "\x69\x64" => "\x6e\145\x77\137\143\x6f\156\146\151\x72\x6d", "\x74\171\x70\x65" => "\x70\141\163\163\x77\157\x72\144", "\160\x61\164\x74\x65\x72\156" => "\x5e\56\x7b" . $this->data["\155\x69\156\137\160\x61\x73\163\x77\x6f\x72\144\137\x6c\x65\x6e\x67\164\x68"] . "\x7d\x2e\x2a\44"];
        goto tHCrm;
        vr1Fj:
        $this->session->set_flashdata("\155\145\163\x73\141\x67\x65", $this->ion_auth->errors());
        goto vd0AA;
        Eb5xN:
        $this->data["\x74\x69\164\154\x65"] = $this->lang->line("\x72\145\163\x65\x74\x5f\x70\x61\163\x73\x77\157\x72\144\x5f\x68\x65\x61\x64\x69\156\147");
        goto N2wip;
        rr3qi:
        $this->load->view("\x61\x75\164\x68\x2f\162\x65\x73\x65\164\x5f\160\x61\x73\163\167\157\x72\144", $this->data);
        goto tnIzk;
        vd0AA:
        redirect("\141\x75\x74\150\x2f\146\157\162\x67\157\164\x5f\x70\141\163\163\167\x6f\x72\x64", "\x72\x65\146\162\x65\163\x68");
        goto V1_SM;
        s45nc:
        goto vxrbc;
        goto jH8GO;
        g0Z9n:
        goto JYsOv;
        goto LBU1N;
        RJXL0:
        $this->data["\x63\x73\162\x66"] = $this->_get_csrf_nonce();
        goto pAVWR;
        PXjue:
        nqZiY:
        goto pnVQR;
        xl3vi:
        if ($user) {
            goto HIW1T;
        }
        goto vr1Fj;
        yA03w:
        $this->form_validation->set_rules("\156\x65\x77\x5f\143\157\156\x66\151\x72\x6d", $this->lang->line("\162\x65\163\145\x74\x5f\160\x61\x73\163\167\157\162\x64\x5f\x76\x61\x6c\151\x64\x61\x74\151\x6f\x6e\x5f\x6e\145\x77\137\x70\141\163\163\167\x6f\162\x64\137\x63\157\x6e\146\x69\x72\155\137\154\141\142\x65\x6c"), "\162\145\161\x75\151\162\x65\x64");
        goto OOJFT;
        V1_SM:
        goto nqZiY;
        goto sVarP;
        Se_vZ:
        lHOII:
        goto PXjue;
        YnDi2:
        redirect("\141\x75\x74\150\57\154\x6f\147\x69\x6e", "\x72\x65\146\162\145\x73\x68");
        goto AqBub;
        pnVQR:
    }
    public function activate($id, $code = FALSE)
    {
        goto LAeQ0;
        tHx0B:
        $activation = $this->ion_auth->activate($id, $code);
        goto v8imv;
        HmbR6:
        if ($activation) {
            goto wA5Hs;
        }
        goto lYiLt;
        J5xkJ:
        $activation = $this->ion_auth->activate($id);
        goto RfBrk;
        EV84N:
        if ($code !== FALSE) {
            goto Y3fqk;
        }
        goto imDSd;
        W1IKi:
        Y3fqk:
        goto tHx0B;
        E0TXS:
        redirect("\x61\x75\164\x68", "\162\x65\x66\162\145\163\x68");
        goto NAnTM;
        imDSd:
        if (!$this->ion_auth->is_admin()) {
            goto wDD1m;
        }
        goto J5xkJ;
        TSldl:
        redirect("\141\165\x74\150\x2f\146\x6f\x72\x67\157\x74\137\x70\x61\x73\163\x77\157\162\144", "\162\145\146\x72\145\163\150");
        goto qZOf0;
        YL8PU:
        wA5Hs:
        goto EhNtH;
        lYiLt:
        $this->session->set_flashdata("\155\145\163\x73\x61\147\x65", $this->ion_auth->errors());
        goto TSldl;
        EhNtH:
        $this->session->set_flashdata("\x6d\145\163\163\141\x67\x65", $this->ion_auth->messages());
        goto E0TXS;
        v8imv:
        Br0mL:
        goto HmbR6;
        xXhWt:
        goto Br0mL;
        goto W1IKi;
        qZOf0:
        goto pwPbV;
        goto YL8PU;
        RfBrk:
        wDD1m:
        goto xXhWt;
        NAnTM:
        pwPbV:
        goto XD0Gk;
        LAeQ0:
        $activation = FALSE;
        goto EV84N;
        XD0Gk:
    }
    public function deactivate($id = NULL)
    {
        goto mf08r;
        n8M0a:
        if ($this->form_validation->run() === FALSE) {
            goto p133D;
        }
        goto TlyLq;
        jv3bU:
        $this->data["\165\x73\x65\162"] = $this->ion_auth->user($id)->row();
        goto UaHr3;
        xttNL:
        ZY2E7:
        goto GnG_Q;
        YQQCL:
        goto m1OOh;
        goto gcKja;
        fLw9U:
        $this->form_validation->set_rules("\143\157\156\x66\x69\162\x6d", $this->lang->line("\x64\145\x61\x63\x74\151\166\x61\x74\x65\137\x76\x61\154\151\144\141\x74\x69\157\x6e\x5f\x63\157\156\146\x69\162\155\137\x6c\141\142\145\154"), "\x72\145\x71\x75\x69\x72\x65\x64");
        goto dygdk;
        wAGuP:
        if (!($this->ion_auth->logged_in() && $this->ion_auth->is_admin())) {
            goto y7_5K;
        }
        goto b4U5s;
        kPZ81:
        $this->load->library("\x66\x6f\162\155\x5f\x76\141\154\151\144\x61\x74\151\x6f\156");
        goto fLw9U;
        ncZju:
        KMULA:
        goto jkrL6;
        jkrL6:
        redirect("\141\165\164\150", "\162\145\146\x72\145\x73\150");
        goto YQQCL;
        mJ9xX:
        $this->data["\143\x73\x72\x66"] = $this->_get_csrf_nonce();
        goto jv3bU;
        jLkYU:
        m1OOh:
        goto nP3AM;
        dygdk:
        $this->form_validation->set_rules("\x69\x64", $this->lang->line("\x64\145\x61\x63\x74\151\x76\141\x74\145\137\x76\141\154\x69\x64\x61\x74\x69\x6f\x6e\x5f\x75\163\145\162\x5f\151\144\137\x6c\x61\142\x65\x6c"), "\162\x65\x71\165\x69\162\x65\144\174\x61\154\x70\150\141\137\156\x75\x6d\x65\162\x69\x63");
        goto n8M0a;
        jWXOg:
        i3k9G:
        goto wAGuP;
        b4U5s:
        $this->ion_auth->deactivate($id);
        goto uYnzv;
        TlyLq:
        if (!($this->input->post("\143\157\156\146\151\x72\155") == "\171\x65\163")) {
            goto KMULA;
        }
        goto p2Avs;
        UaHr3:
        $this->_render_page("\141\165\164\x68" . DIRECTORY_SEPARATOR . "\144\x65\x61\143\x74\x69\166\x61\164\145\137\165\x73\145\162", $this->data);
        goto jLkYU;
        gcKja:
        p133D:
        goto mJ9xX;
        mf08r:
        if (!(!$this->ion_auth->logged_in() || !$this->ion_auth->is_admin())) {
            goto ZY2E7;
        }
        goto mbr7a;
        p2Avs:
        if (!($this->_valid_csrf_nonce() === FALSE || $id != $this->input->post("\x69\x64"))) {
            goto i3k9G;
        }
        goto BixDh;
        BixDh:
        show_error($this->lang->line("\145\x72\x72\x6f\x72\x5f\143\x73\162\x66"));
        goto jWXOg;
        mbr7a:
        show_error("\x59\x6f\x75\40\x6d\x75\163\164\40\x62\x65\40\141\x6e\x20\141\144\x6d\151\156\x69\x73\164\162\x61\x74\157\x72\x20\164\x6f\x20\x76\x69\145\167\x20\164\150\151\x73\40\x70\141\x67\x65\x2e");
        goto xttNL;
        uYnzv:
        y7_5K:
        goto ncZju;
        GnG_Q:
        $id = (int) $id;
        goto kPZ81;
        nP3AM:
    }
    public function create_user()
    {
        goto codxK;
        GZXNZ:
        goto YxsZ9;
        goto S51pL;
        qYNun:
        $this->data["\x70\x61\163\x73\x77\157\x72\x64"] = ["\156\141\x6d\145" => "\x70\x61\x73\x73\167\157\x72\x64", "\151\144" => "\160\141\x73\163\x77\x6f\x72\x64", "\164\x79\x70\145" => "\x70\x61\x73\x73\x77\x6f\x72\x64", "\x76\141\154\x75\x65" => $this->form_validation->set_value("\x70\x61\163\163\x77\x6f\x72\x64")];
        goto z_Imh;
        hNhAO:
        $this->data["\155\145\x73\163\x61\147\145"] = validation_errors() ? validation_errors() : ($this->ion_auth->errors() ? $this->ion_auth->errors() : $this->session->flashdata("\155\x65\x73\163\x61\147\x65"));
        goto Lsod4;
        paYTC:
        $this->data["\x65\155\141\x69\x6c"] = ["\x6e\x61\155\x65" => "\x65\155\x61\x69\154", "\151\144" => "\x65\155\141\151\154", "\x74\171\160\x65" => "\x74\145\170\x74", "\x76\x61\154\165\145" => $this->form_validation->set_value("\x65\155\x61\x69\154")];
        goto XlQjJ;
        lHGjh:
        $this->form_validation->set_rules("\160\141\x73\x73\x77\157\162\x64", $this->lang->line("\x63\162\x65\x61\x74\x65\x5f\165\163\x65\162\x5f\x76\141\x6c\x69\x64\x61\x74\x69\x6f\x6e\137\160\141\x73\163\167\157\162\144\137\154\x61\x62\x65\154"), "\162\145\x71\x75\x69\x72\x65\x64\x7c\x6d\x69\x6e\x5f\154\145\156\x67\164\x68\133" . $this->config->item("\x6d\x69\x6e\137\x70\x61\x73\x73\x77\x6f\162\144\137\x6c\x65\x6e\x67\x74\150", "\x69\x6f\156\137\x61\x75\x74\150") . "\135\174\x6d\141\164\143\x68\x65\x73\133\x70\x61\x73\x73\x77\x6f\162\x64\x5f\143\x6f\156\x66\x69\x72\155\135");
        goto j7t4t;
        F9luG:
        IGEPd:
        goto WiWAH;
        DbyvO:
        $this->session->set_flashdata("\155\x65\163\163\141\x67\145", $this->ion_auth->messages());
        goto wmYly;
        WiWAH:
        if ($this->form_validation->run() === TRUE && $this->ion_auth->register($identity, $password, $email, $additional_data)) {
            goto Cb68l;
        }
        goto hNhAO;
        FmHth:
        if ($identity_column !== "\145\x6d\141\x69\154") {
            goto iAui3;
        }
        goto UPoGQ;
        PA7E4:
        goto ZUPY3;
        goto jnEtB;
        fcKzw:
        $this->data["\x69\144\x65\156\x74\x69\x74\x79\137\x63\157\x6c\165\155\156"] = $identity_column;
        goto zPXlw;
        RizJx:
        ZUPY3:
        goto Dc0xp;
        z_Imh:
        $this->data["\160\141\x73\x73\x77\157\x72\x64\137\x63\x6f\156\x66\151\162\x6d"] = ["\156\x61\155\x65" => "\x70\141\163\x73\167\157\x72\144\137\x63\157\156\x66\151\162\155", "\x69\x64" => "\x70\141\x73\163\167\x6f\x72\144\137\x63\157\x6e\146\x69\x72\155", "\164\171\160\x65" => "\x70\x61\163\163\167\157\162\x64", "\166\141\x6c\165\x65" => $this->form_validation->set_value("\160\x61\x73\163\x77\157\x72\144\137\143\x6f\156\146\x69\x72\155")];
        goto fBBMs;
        vAs94:
        $tables = $this->config->item("\164\x61\142\154\145\x73", "\151\x6f\156\137\x61\x75\x74\x68");
        goto OebMa;
        ftsZp:
        $this->form_validation->set_rules("\x69\144\145\x6e\x74\151\164\x79", $this->lang->line("\143\x72\145\x61\164\145\x5f\x75\x73\145\162\137\x76\x61\x6c\151\144\x61\164\151\157\x6e\x5f\x69\144\145\x6e\x74\x69\x74\171\137\154\x61\142\x65\x6c"), "\x74\162\151\x6d\x7c\x72\x65\x71\x75\151\x72\x65\x64\174\x69\163\137\x75\156\x69\161\165\145\133" . $tables["\165\163\145\x72\163"] . "\56" . $identity_column . "\135");
        goto mGIIf;
        JK8vV:
        $additional_data = ["\146\x69\162\163\164\137\x6e\141\155\145" => $this->input->post("\x66\x69\x72\163\x74\x5f\156\x61\155\145"), "\x6c\141\163\164\x5f\x6e\141\155\145" => $this->input->post("\154\141\x73\164\137\156\141\x6d\145"), "\143\x6f\x6d\160\141\156\171" => $this->input->post("\143\157\155\160\141\x6e\x79"), "\160\x68\x6f\156\x65" => $this->input->post("\x70\x68\x6f\156\145")];
        goto F9luG;
        zPXlw:
        $this->form_validation->set_rules("\x66\x69\x72\163\x74\x5f\x6e\141\x6d\145", $this->lang->line("\x63\162\x65\x61\164\145\x5f\165\163\145\x72\137\166\141\x6c\x69\x64\x61\164\x69\157\x6e\137\146\156\x61\x6d\x65\x5f\x6c\141\142\145\x6c"), "\164\x72\x69\155\x7c\x72\145\x71\x75\x69\162\145\144");
        goto E2Sgr;
        NHFi0:
        Rog18:
        goto vAs94;
        btFIO:
        $identity = $identity_column === "\x65\x6d\x61\x69\x6c" ? $email : $this->input->post("\151\x64\145\156\164\x69\x74\x79");
        goto AnZzh;
        vdW_D:
        $this->data["\160\x68\157\x6e\x65"] = ["\x6e\x61\155\x65" => "\160\150\157\156\145", "\151\x64" => "\x70\x68\x6f\156\145", "\164\171\160\145" => "\164\x65\170\x74", "\x76\x61\154\165\x65" => $this->form_validation->set_value("\160\x68\157\156\x65")];
        goto qYNun;
        itqwA:
        $this->data["\x69\x64\145\x6e\164\151\164\x79"] = ["\x6e\141\x6d\x65" => "\x69\144\145\x6e\x74\x69\x74\x79", "\x69\144" => "\x69\x64\x65\x6e\x74\x69\x74\171", "\164\171\160\145" => "\164\x65\x78\164", "\166\x61\154\165\x65" => $this->form_validation->set_value("\151\144\145\156\164\x69\x74\x79")];
        goto paYTC;
        mGIIf:
        $this->form_validation->set_rules("\x65\155\x61\x69\x6c", $this->lang->line("\x63\x72\x65\x61\164\x65\137\165\163\145\x72\x5f\166\x61\154\x69\x64\141\164\151\x6f\156\x5f\145\x6d\x61\x69\154\137\x6c\x61\142\x65\154"), "\x74\x72\151\x6d\174\162\145\161\165\x69\x72\x65\144\x7c\x76\x61\154\151\144\x5f\x65\155\x61\x69\154");
        goto DPeJu;
        Lsod4:
        $this->data["\x66\151\x72\163\164\x5f\156\141\x6d\145"] = ["\156\141\x6d\x65" => "\146\x69\x72\163\x74\137\x6e\x61\x6d\145", "\x69\x64" => "\146\151\x72\x73\164\x5f\156\141\155\x65", "\164\x79\160\145" => "\164\145\x78\164", "\x76\x61\x6c\165\x65" => $this->form_validation->set_value("\x66\x69\162\x73\164\x5f\x6e\x61\x6d\145")];
        goto OBMdK;
        PbFLi:
        if (!($this->form_validation->run() === TRUE)) {
            goto IGEPd;
        }
        goto jaWQG;
        DPeJu:
        YxsZ9:
        goto X_D0m;
        jaWQG:
        $email = strtolower($this->input->post("\145\x6d\141\151\154"));
        goto btFIO;
        jnEtB:
        Cb68l:
        goto DbyvO;
        UPoGQ:
        $this->form_validation->set_rules("\145\155\x61\x69\x6c", $this->lang->line("\x63\162\145\x61\164\x65\137\x75\163\x65\162\137\x76\141\x6c\151\x64\x61\x74\151\157\156\x5f\x65\x6d\141\x69\x6c\x5f\x6c\141\x62\145\x6c"), "\164\162\x69\x6d\x7c\162\145\161\165\151\x72\145\144\174\166\141\154\x69\x64\x5f\145\155\141\x69\x6c\174\151\163\x5f\x75\x6e\151\x71\x75\145\133" . $tables["\x75\163\145\x72\x73"] . "\x2e\145\155\141\x69\154\135");
        goto GZXNZ;
        QA25y:
        if (!(!$this->ion_auth->logged_in() || !$this->ion_auth->is_admin())) {
            goto Rog18;
        }
        goto x7YYt;
        XlQjJ:
        $this->data["\143\157\x6d\160\x61\156\171"] = ["\x6e\x61\x6d\145" => "\143\x6f\155\160\141\156\x79", "\151\144" => "\x63\x6f\x6d\x70\x61\x6e\x79", "\164\x79\160\145" => "\x74\145\x78\164", "\166\x61\x6c\x75\145" => $this->form_validation->set_value("\143\157\155\x70\141\x6e\171")];
        goto vdW_D;
        x7YYt:
        redirect("\x61\165\164\150", "\x72\145\x66\x72\x65\x73\x68");
        goto NHFi0;
        j7t4t:
        $this->form_validation->set_rules("\160\x61\x73\x73\x77\157\x72\144\x5f\143\x6f\x6e\x66\x69\162\155", $this->lang->line("\143\162\x65\141\x74\x65\x5f\x75\163\x65\162\137\166\141\x6c\151\x64\x61\x74\151\157\156\137\160\141\x73\x73\167\x6f\162\x64\137\x63\157\x6e\146\151\x72\x6d\137\x6c\x61\x62\145\154"), "\x72\x65\x71\x75\151\162\x65\x64");
        goto PbFLi;
        OBMdK:
        $this->data["\154\141\x73\x74\x5f\x6e\141\155\145"] = ["\x6e\141\155\x65" => "\154\x61\x73\164\137\x6e\x61\x6d\145", "\151\x64" => "\x6c\141\163\164\137\156\141\155\x65", "\164\x79\160\145" => "\164\x65\x78\x74", "\x76\x61\154\x75\145" => $this->form_validation->set_value("\154\x61\x73\x74\x5f\156\x61\x6d\x65")];
        goto itqwA;
        S51pL:
        iAui3:
        goto ftsZp;
        E2Sgr:
        $this->form_validation->set_rules("\x6c\x61\x73\x74\137\x6e\x61\155\145", $this->lang->line("\143\x72\x65\141\164\145\137\x75\163\145\162\137\166\x61\x6c\x69\x64\141\164\151\x6f\156\137\154\156\141\x6d\x65\137\154\141\x62\x65\154"), "\164\162\x69\155\x7c\x72\x65\161\x75\x69\162\x65\x64");
        goto FmHth;
        OebMa:
        $identity_column = $this->config->item("\x69\144\145\x6e\164\151\x74\171", "\x69\x6f\156\137\x61\x75\164\x68");
        goto fcKzw;
        wmYly:
        redirect("\141\x75\164\x68", "\162\145\x66\x72\x65\163\150");
        goto RizJx;
        AnZzh:
        $password = $this->input->post("\160\x61\x73\x73\167\x6f\162\144");
        goto JK8vV;
        codxK:
        $this->data["\164\x69\164\x6c\145"] = $this->lang->line("\143\x72\x65\x61\x74\145\137\165\x73\145\162\137\x68\x65\141\144\x69\156\147");
        goto QA25y;
        ZVgMu:
        $this->form_validation->set_rules("\143\157\x6d\x70\141\156\171", $this->lang->line("\x63\162\145\x61\x74\145\x5f\x75\163\x65\x72\x5f\x76\141\x6c\151\144\x61\164\x69\157\156\x5f\143\157\155\160\141\x6e\x79\x5f\154\x61\142\x65\154"), "\164\162\151\155");
        goto lHGjh;
        fBBMs:
        $this->_render_page("\x61\165\x74\150" . DIRECTORY_SEPARATOR . "\x63\x72\x65\141\164\145\x5f\x75\x73\x65\x72", $this->data);
        goto PA7E4;
        X_D0m:
        $this->form_validation->set_rules("\x70\x68\x6f\156\x65", $this->lang->line("\x63\162\145\141\x74\x65\x5f\x75\x73\145\x72\x5f\x76\x61\154\x69\144\x61\x74\151\157\x6e\x5f\160\150\157\x6e\x65\137\154\x61\x62\145\154"), "\x74\162\x69\155");
        goto ZVgMu;
        Dc0xp:
    }
    public function redirectUser()
    {
        goto zkgph;
        VdY1f:
        redirect("\x61\x75\x74\150", "\x72\x65\146\x72\145\x73\x68");
        goto MPBRs;
        MPBRs:
        q1ee5:
        goto QHYTp;
        QHYTp:
        redirect("\x2f", "\x72\x65\x66\x72\x65\x73\150");
        goto jpOjC;
        zkgph:
        if (!$this->ion_auth->is_admin()) {
            goto q1ee5;
        }
        goto VdY1f;
        jpOjC:
    }
    public function edit_user($id)
    {
        goto JP61w;
        Hu_ay:
        jued3:
        goto klZwE;
        x7pYs:
        $this->form_validation->set_rules("\x63\157\x6d\160\x61\x6e\171", $this->lang->line("\x65\x64\x69\x74\137\x75\x73\145\x72\x5f\x76\x61\154\x69\x64\141\164\151\x6f\x6e\x5f\143\x6f\155\160\x61\x6e\x79\x5f\154\141\142\145\x6c"), "\164\x72\151\x6d");
        goto cu2MR;
        pDO_K:
        G4NeS:
        goto eYiXP;
        FSgwq:
        if ($this->ion_auth->update($user->id, $data)) {
            goto XrO53;
        }
        goto umzC4;
        zC0Oo:
        $this->_render_page("\x61\165\164\150\57\x65\144\x69\164\x5f\x75\163\145\x72", $this->data);
        goto UvCj0;
        nhLQj:
        $this->form_validation->set_rules("\x70\141\x73\163\167\x6f\162\x64\x5f\x63\x6f\156\x66\151\162\155", $this->lang->line("\x65\x64\151\164\137\x75\163\x65\x72\x5f\x76\141\154\151\x64\141\x74\x69\157\156\x5f\160\141\163\163\x77\157\x72\x64\137\143\x6f\156\146\x69\162\155\x5f\154\x61\x62\x65\x6c"), "\x72\145\161\165\151\162\x65\144");
        goto HYnpZ;
        Ww2Pr:
        $this->data["\x70\x61\x73\163\x77\157\x72\144\x5f\143\157\x6e\x66\151\162\155"] = ["\156\141\x6d\145" => "\x70\141\x73\163\167\x6f\x72\144\137\143\157\x6e\146\151\x72\155", "\x69\144" => "\x70\x61\x73\163\x77\157\162\x64\137\143\157\156\146\x69\x72\155", "\164\x79\x70\x65" => "\160\x61\x73\163\x77\157\x72\144"];
        goto zC0Oo;
        qSqVh:
        $data["\x70\x61\163\x73\167\x6f\x72\144"] = $this->input->post("\x70\141\x73\163\x77\x6f\x72\144");
        goto D4OC9;
        vT2sE:
        $this->data["\155\145\163\163\x61\x67\x65"] = validation_errors() ? validation_errors() : ($this->ion_auth->errors() ? $this->ion_auth->errors() : $this->session->flashdata("\155\145\163\163\x61\x67\x65"));
        goto wBSOB;
        umzC4:
        $this->session->set_flashdata("\x6d\145\163\x73\x61\147\145", $this->ion_auth->errors());
        goto qzWF5;
        Bn7Ym:
        $this->data["\x66\x69\x72\x73\x74\x5f\x6e\141\x6d\145"] = ["\156\x61\155\145" => "\x66\x69\x72\x73\x74\x5f\x6e\x61\155\145", "\x69\x64" => "\x66\151\162\163\164\x5f\156\x61\x6d\x65", "\x74\171\x70\145" => "\x74\145\170\x74", "\166\x61\154\x75\x65" => $this->form_validation->set_value("\x66\151\x72\x73\164\137\x6e\x61\155\x65", $user->first_name)];
        goto SU2Fb;
        D4OC9:
        cxDLR:
        goto GBIq7;
        PuPnf:
        $this->form_validation->set_rules("\x70\150\157\156\145", $this->lang->line("\145\144\x69\164\137\x75\x73\145\162\x5f\166\141\x6c\x69\144\141\164\x69\x6f\156\137\160\150\157\156\x65\x5f\154\x61\x62\x65\154"), "\x74\162\151\155");
        goto x7pYs;
        rO_W_:
        if (!(!$this->ion_auth->logged_in() || !$this->ion_auth->is_admin() && !($this->ion_auth->user()->row()->id == $id))) {
            goto AgTXn;
        }
        goto CMPej;
        hTafQ:
        if (!$this->input->post("\x70\141\163\163\x77\x6f\x72\x64")) {
            goto cxDLR;
        }
        goto qSqVh;
        gp3ps:
        xSWMn:
        goto FSgwq;
        eYiXP:
        LPQHi:
        goto gp3ps;
        wBSOB:
        $this->data["\x75\x73\x65\162"] = $user;
        goto cubGn;
        GBIq7:
        if (!$this->ion_auth->is_admin()) {
            goto xSWMn;
        }
        goto mlVR0;
        OiJXZ:
        $this->form_validation->set_rules("\160\141\x73\x73\x77\x6f\x72\x64", $this->lang->line("\x65\x64\151\x74\137\165\163\145\x72\x5f\166\x61\154\x69\x64\141\164\151\x6f\156\x5f\x70\141\x73\x73\167\x6f\x72\x64\137\154\x61\x62\x65\154"), "\162\x65\161\x75\151\x72\145\144\174\155\151\x6e\x5f\154\145\156\x67\164\x68\x5b" . $this->config->item("\x6d\151\x6e\137\160\141\163\x73\x77\x6f\x72\x64\137\154\145\156\x67\x74\150", "\151\157\156\137\x61\165\164\150") . "\135\174\x6d\x61\164\x63\x68\x65\x73\x5b\160\141\163\x73\x77\x6f\162\144\137\x63\x6f\x6e\x66\151\162\155\135");
        goto nhLQj;
        OotOY:
        $currentGroups = $this->ion_auth->get_users_groups($id)->result();
        goto rdqR8;
        penJ4:
        if (!(isset($groupData) && !empty($groupData))) {
            goto LPQHi;
        }
        goto s83nU;
        s83nU:
        foreach ($groupData as $grp) {
            $this->ion_auth->add_to_group($grp, $id);
            RqKJG:
        }
        goto pDO_K;
        Zn6SW:
        $groupData = $this->input->post("\x67\162\x6f\165\x70\x73");
        goto penJ4;
        ISfMP:
        goto Br6fh;
        goto vr5u7;
        cubGn:
        $this->data["\x67\x72\x6f\165\x70\163"] = $groups;
        goto mfeDI;
        Fxo8_:
        $this->data["\143\163\162\x66"] = $this->_get_csrf_nonce();
        goto vT2sE;
        SU2Fb:
        $this->data["\154\x61\x73\164\x5f\156\x61\x6d\x65"] = ["\x6e\141\155\145" => "\x6c\141\x73\164\137\x6e\141\155\x65", "\151\x64" => "\x6c\141\x73\164\x5f\x6e\x61\155\x65", "\x74\171\160\x65" => "\x74\145\170\x74", "\166\141\x6c\165\145" => $this->form_validation->set_value("\154\x61\x73\164\137\156\141\155\x65", $user->last_name)];
        goto NMOo0;
        i_qV_:
        aeu_X:
        goto Fxo8_;
        lWxA0:
        $this->session->set_flashdata("\155\x65\163\163\x61\x67\x65", $this->ion_auth->messages());
        goto f1I0y;
        vr5u7:
        XrO53:
        goto lWxA0;
        Sprlx:
        $this->form_validation->set_rules("\154\141\163\164\x5f\x6e\141\x6d\145", $this->lang->line("\x65\144\x69\x74\137\165\x73\x65\162\x5f\x76\141\154\151\144\x61\164\151\x6f\156\137\154\156\x61\155\x65\x5f\x6c\141\x62\x65\x6c"), "\x74\162\151\x6d\174\x72\x65\x71\165\x69\162\x65\x64");
        goto PuPnf;
        kgBX8:
        show_error($this->lang->line("\145\x72\162\157\x72\x5f\x63\x73\x72\x66"));
        goto Hu_ay;
        t3l5W:
        $this->data["\x70\x68\x6f\x6e\145"] = ["\156\141\155\x65" => "\x70\x68\x6f\x6e\145", "\x69\x64" => "\160\x68\x6f\156\145", "\164\x79\160\145" => "\164\145\x78\x74", "\166\x61\x6c\165\x65" => $this->form_validation->set_value("\160\x68\157\x6e\145", $user->phone)];
        goto F9jlW;
        JP61w:
        $this->data["\164\151\x74\154\x65"] = $this->lang->line("\x65\144\151\164\137\165\x73\x65\x72\x5f\150\x65\141\144\151\156\147");
        goto rO_W_;
        HYnpZ:
        dNPZd:
        goto krGaM;
        f1I0y:
        $this->redirectUser();
        goto D6AHW;
        cu2MR:
        if (!(isset($_POST) && !empty($_POST))) {
            goto aeu_X;
        }
        goto RQrjx;
        qzWF5:
        $this->redirectUser();
        goto ISfMP;
        Mgcd2:
        $user = $this->ion_auth->user($id)->row();
        goto zLBIc;
        Lum1h:
        AgTXn:
        goto Mgcd2;
        RQrjx:
        if (!($this->_valid_csrf_nonce() === FALSE || $id != $this->input->post("\x69\144"))) {
            goto jued3;
        }
        goto kgBX8;
        krGaM:
        if (!($this->form_validation->run() === TRUE)) {
            goto mqv23;
        }
        goto fl65m;
        D6AHW:
        Br6fh:
        goto PfbzT;
        zLBIc:
        $groups = $this->ion_auth->groups()->result_array();
        goto OotOY;
        NMOo0:
        $this->data["\143\157\x6d\x70\141\156\x79"] = ["\156\141\x6d\145" => "\x63\x6f\x6d\160\x61\156\171", "\x69\x64" => "\143\x6f\x6d\x70\x61\x6e\171", "\x74\171\x70\145" => "\164\x65\170\x74", "\166\141\x6c\x75\x65" => $this->form_validation->set_value("\143\x6f\x6d\160\x61\156\171", $user->company)];
        goto t3l5W;
        fl65m:
        $data = ["\146\151\x72\x73\164\x5f\x6e\x61\155\x65" => $this->input->post("\x66\151\162\x73\164\x5f\156\141\155\x65"), "\x6c\x61\163\x74\137\x6e\x61\155\145" => $this->input->post("\x6c\141\x73\164\x5f\x6e\141\x6d\x65"), "\x63\157\x6d\x70\141\x6e\x79" => $this->input->post("\x63\x6f\155\x70\141\x6e\x79"), "\x70\x68\x6f\156\x65" => $this->input->post("\x70\150\157\156\x65")];
        goto hTafQ;
        klZwE:
        if (!$this->input->post("\x70\141\x73\163\x77\157\x72\x64")) {
            goto dNPZd;
        }
        goto OiJXZ;
        mfeDI:
        $this->data["\143\x75\x72\x72\145\x6e\164\107\162\x6f\165\x70\163"] = $currentGroups;
        goto Bn7Ym;
        F9jlW:
        $this->data["\160\141\x73\163\167\157\x72\x64"] = ["\156\141\155\x65" => "\x70\141\163\x73\167\157\x72\x64", "\x69\144" => "\160\141\x73\163\167\157\x72\x64", "\x74\171\x70\145" => "\160\141\163\x73\167\x6f\162\x64"];
        goto Ww2Pr;
        rdqR8:
        $this->form_validation->set_rules("\146\151\162\x73\164\137\156\x61\x6d\145", $this->lang->line("\145\144\x69\x74\x5f\x75\163\145\x72\x5f\x76\141\x6c\x69\144\141\164\x69\157\156\x5f\x66\156\141\155\x65\x5f\154\x61\x62\145\154"), "\164\162\x69\155\174\x72\x65\161\x75\x69\x72\x65\x64");
        goto Sprlx;
        mlVR0:
        $this->ion_auth->remove_from_group('', $id);
        goto Zn6SW;
        CMPej:
        redirect("\141\165\x74\x68", "\162\145\x66\162\145\x73\150");
        goto Lum1h;
        PfbzT:
        mqv23:
        goto i_qV_;
        UvCj0:
    }
    public function create_group()
    {
        goto rSMZY;
        KCkx6:
        goto GeiRS;
        goto kzMa3;
        FSQJZ:
        $this->data["\x6d\x65\x73\x73\x61\147\x65"] = validation_errors() ? validation_errors() : ($this->ion_auth->errors() ? $this->ion_auth->errors() : $this->session->flashdata("\155\145\x73\163\x61\x67\x65"));
        goto rhcph;
        rSMZY:
        $this->data["\x74\x69\x74\x6c\145"] = $this->lang->line("\x63\162\145\x61\x74\x65\137\147\x72\157\x75\160\137\164\151\164\x6c\x65");
        goto ulpP1;
        DBm7o:
        $new_group_id = $this->ion_auth->create_group($this->input->post("\x67\162\157\165\160\137\x6e\141\x6d\x65"), $this->input->post("\x64\145\163\143\162\151\x70\x74\x69\157\156"));
        goto wvnmO;
        OvXml:
        redirect("\x61\165\164\x68", "\x72\x65\x66\x72\145\163\150");
        goto FqNm6;
        Gy28z:
        redirect("\141\165\164\x68", "\x72\x65\x66\x72\145\163\150");
        goto bDTSu;
        LfOit:
        if (!($this->form_validation->run() === TRUE)) {
            goto ovUb1;
        }
        goto DBm7o;
        H_gyv:
        $this->data["\144\145\163\143\162\151\x70\x74\x69\157\x6e"] = ["\x6e\141\155\145" => "\144\145\163\x63\162\x69\160\164\151\x6f\156", "\x69\144" => "\x64\x65\163\143\162\x69\x70\164\x69\157\156", "\164\x79\160\x65" => "\164\x65\x78\164", "\x76\141\x6c\x75\x65" => $this->form_validation->set_value("\144\x65\x73\x63\162\151\x70\x74\x69\157\x6e")];
        goto yHlAD;
        rhcph:
        $this->data["\147\x72\157\x75\x70\137\x6e\141\155\145"] = ["\156\141\x6d\145" => "\x67\162\157\165\160\137\156\x61\x6d\145", "\x69\144" => "\x67\x72\157\165\160\137\x6e\x61\155\145", "\x74\171\x70\x65" => "\x74\x65\x78\164", "\166\141\154\x75\x65" => $this->form_validation->set_value("\147\x72\x6f\165\160\x5f\x6e\x61\x6d\145")];
        goto H_gyv;
        FqNm6:
        GeiRS:
        goto E3GqL;
        E3GqL:
        ovUb1:
        goto FSQJZ;
        kR1js:
        $this->session->set_flashdata("\155\145\x73\x73\141\147\145", $this->ion_auth->errors());
        goto KCkx6;
        wvnmO:
        if ($new_group_id) {
            goto x7Ofl;
        }
        goto kR1js;
        bDTSu:
        hb2vL:
        goto WKdlH;
        ulpP1:
        if (!(!$this->ion_auth->logged_in() || !$this->ion_auth->is_admin())) {
            goto hb2vL;
        }
        goto Gy28z;
        Xbvgg:
        $this->session->set_flashdata("\155\145\x73\x73\x61\x67\145", $this->ion_auth->messages());
        goto OvXml;
        kzMa3:
        x7Ofl:
        goto Xbvgg;
        yHlAD:
        $this->_render_page("\x61\165\x74\x68\57\x63\x72\x65\141\164\x65\137\x67\162\x6f\165\x70", $this->data);
        goto vi3WX;
        WKdlH:
        $this->form_validation->set_rules("\147\162\x6f\165\160\137\x6e\141\155\145", $this->lang->line("\143\x72\x65\141\164\x65\x5f\x67\x72\x6f\165\x70\x5f\166\x61\x6c\151\x64\x61\x74\x69\x6f\156\137\156\x61\155\145\x5f\154\141\142\145\154"), "\x74\x72\151\155\174\x72\145\161\165\151\162\x65\144\x7c\141\154\x70\x68\x61\x5f\x64\x61\x73\x68");
        goto LfOit;
        vi3WX:
    }
    public function edit_group($id)
    {
        goto fVux3;
        FCE32:
        QUlPD:
        goto z8mEf;
        sm0Gy:
        $this->data["\164\151\164\154\x65"] = $this->lang->line("\145\144\151\164\x5f\147\x72\157\x75\160\137\x74\x69\164\x6c\145");
        goto lFpkY;
        fVux3:
        if (!(!$id || empty($id))) {
            goto cVtxI;
        }
        goto W2Cq9;
        W2Cq9:
        redirect("\141\165\164\x68", "\162\145\146\162\145\x73\x68");
        goto uFv8a;
        lFpkY:
        if (!(!$this->ion_auth->logged_in() || !$this->ion_auth->is_admin())) {
            goto VhrN1;
        }
        goto XrqJ7;
        XrqJ7:
        redirect("\141\x75\164\x68", "\x72\145\x66\162\145\163\150");
        goto RS_uS;
        yhe56:
        $this->data["\x67\x72\x6f\x75\160"] = $group;
        goto OEywW;
        a0ceW:
        if ($group_update) {
            goto IGq3K;
        }
        goto ttNxZ;
        RS_uS:
        VhrN1:
        goto WxyYm;
        WxyYm:
        $group = $this->ion_auth->group($id)->row();
        goto KCRbm;
        qxOC7:
        if (!($this->form_validation->run() === TRUE)) {
            goto QUlPD;
        }
        goto YWMoF;
        ttNxZ:
        $this->session->set_flashdata("\x6d\145\163\x73\141\147\145", $this->ion_auth->errors());
        goto cTotW;
        xdOO7:
        $this->data["\147\162\157\x75\x70\x5f\144\145\x73\143\162\151\160\x74\x69\x6f\x6e"] = ["\156\x61\x6d\145" => "\147\162\x6f\165\160\x5f\x64\145\x73\x63\162\x69\160\164\x69\157\x6e", "\151\144" => "\147\x72\x6f\x75\x70\x5f\144\145\x73\x63\x72\151\160\x74\151\x6f\x6e", "\164\171\160\x65" => "\x74\145\170\164", "\x76\141\154\165\x65" => $this->form_validation->set_value("\147\x72\x6f\x75\160\137\144\145\163\x63\162\x69\160\x74\x69\157\156", $group->description)];
        goto G0wkt;
        iVD1N:
        IGq3K:
        goto rFW9P;
        z8mEf:
        lqXEo:
        goto tgGL4;
        cTotW:
        goto aOBWx;
        goto iVD1N;
        YWMoF:
        $group_update = $this->ion_auth->update_group($id, $_POST["\x67\162\157\x75\160\x5f\x6e\x61\155\x65"], array("\x64\145\x73\x63\x72\x69\x70\x74\151\157\x6e" => $_POST["\147\162\x6f\x75\160\137\144\x65\163\x63\x72\x69\160\x74\x69\x6f\156"]));
        goto a0ceW;
        AOq7_:
        aOBWx:
        goto FCE32;
        oCkRM:
        redirect("\141\x75\x74\150", "\x72\145\146\x72\x65\163\x68");
        goto AOq7_;
        KCRbm:
        $this->form_validation->set_rules("\x67\x72\157\165\160\x5f\156\141\155\x65", $this->lang->line("\x65\x64\151\x74\x5f\147\x72\157\x75\x70\137\x76\141\x6c\151\144\x61\x74\x69\157\156\137\x6e\141\155\x65\137\154\x61\142\x65\x6c"), "\x74\x72\151\x6d\x7c\162\145\x71\165\151\162\x65\144\x7c\141\x6c\160\150\141\x5f\144\x61\x73\x68");
        goto wrzve;
        uFv8a:
        cVtxI:
        goto sm0Gy;
        wrzve:
        if (!(isset($_POST) && !empty($_POST))) {
            goto lqXEo;
        }
        goto qxOC7;
        E1G1c:
        $this->data["\x67\x72\x6f\165\x70\x5f\156\x61\x6d\x65"]["\162\145\x61\144\x6f\156\x6c\x79"] = "\x72\x65\141\x64\x6f\x6e\x6c\171";
        goto rjWed;
        r0GLA:
        if (!($this->config->item("\141\x64\155\x69\x6e\137\147\162\x6f\x75\160", "\x69\x6f\x6e\x5f\x61\x75\164\x68") === $group->name)) {
            goto EI3Uy;
        }
        goto E1G1c;
        tgGL4:
        $this->data["\155\145\x73\163\141\147\145"] = validation_errors() ? validation_errors() : ($this->ion_auth->errors() ? $this->ion_auth->errors() : $this->session->flashdata("\x6d\145\x73\163\141\x67\x65"));
        goto yhe56;
        G0wkt:
        $this->_render_page("\141\x75\164\x68" . DIRECTORY_SEPARATOR . "\x65\144\x69\x74\137\x67\x72\157\x75\160", $this->data);
        goto WLiLE;
        rjWed:
        EI3Uy:
        goto xdOO7;
        OEywW:
        $this->data["\147\x72\157\x75\x70\x5f\x6e\x61\155\x65"] = ["\156\x61\155\x65" => "\x67\162\x6f\165\160\137\156\141\x6d\145", "\x69\144" => "\x67\x72\157\x75\x70\137\156\x61\155\x65", "\x74\171\160\145" => "\164\x65\170\x74", "\166\141\x6c\x75\x65" => $this->form_validation->set_value("\x67\x72\157\x75\x70\x5f\156\141\x6d\x65", $group->name)];
        goto r0GLA;
        rFW9P:
        $this->session->set_flashdata("\155\x65\x73\163\141\x67\145", $this->lang->line("\x65\144\151\164\137\x67\x72\x6f\165\160\137\x73\x61\x76\x65\x64"));
        goto oCkRM;
        WLiLE:
    }
    public function _get_csrf_nonce()
    {
        goto f8Yeo;
        J85lW:
        $this->session->set_flashdata("\x63\x73\x72\146\x6b\145\x79", $key);
        goto s2j72;
        s2j72:
        $this->session->set_flashdata("\143\x73\162\146\x76\x61\x6c\165\x65", $value);
        goto XA5Ez;
        XA5Ez:
        return [$key => $value];
        goto p267z;
        WJ6KC:
        $key = random_string("\141\x6c\x6e\x75\155", 8);
        goto FAMkL;
        FAMkL:
        $value = random_string("\141\154\x6e\x75\x6d", 20);
        goto J85lW;
        f8Yeo:
        $this->load->helper("\163\164\x72\151\156\147");
        goto WJ6KC;
        p267z:
    }
    public function _valid_csrf_nonce()
    {
        goto WGBHf;
        emqL8:
        return FALSE;
        goto Jqwob;
        Ihcck:
        return TRUE;
        goto EYAvk;
        EYAvk:
        UyUes:
        goto emqL8;
        SB222:
        if (!($csrfkey && $csrfkey === $this->session->flashdata("\143\x73\x72\146\166\141\x6c\x75\x65"))) {
            goto UyUes;
        }
        goto Ihcck;
        WGBHf:
        $csrfkey = $this->input->post($this->session->flashdata("\143\x73\162\146\x6b\145\171"));
        goto SB222;
        Jqwob:
    }
    public function _render_page($view, $data = NULL, $returnhtml = FALSE)
    {
        goto yiYDx;
        rwxSY:
        if (!$returnhtml) {
            goto aB8zj;
        }
        goto k3uJ3;
        k3uJ3:
        return $view_html;
        goto opfUp;
        sljT5:
        $view_html = $this->load->view($view, $viewdata, $returnhtml);
        goto rwxSY;
        yiYDx:
        $viewdata = empty($data) ? $this->data : $data;
        goto sljT5;
        opfUp:
        aB8zj:
        goto AVYoh;
        AVYoh:
    }
}

Function Calls

None

Variables

None

Stats

MD5 ef96d6e302db055bece8db76991bd128
Eval Count 0
Decode Time 117 ms