function process_login() { $username = addslashes($_POST["admin_email"]); $password = addslashes($_POST["admin_password"]); $rememberme = isset($_POST["rememberme"]) ? 1 : 0; if ($password == "") { $password = "******"; } $row = array("admin_email" => $username, "admin_password" => $password, "rememberme" => $rememberme); /*if ($this->ldapLogin($username, $password)) { $row["admin_ldap"] = 1; }*/ //login pakai row credential Auth::login($row); //kalau sukses if (Auth::isLogged()) { //load school setting // $ss = new Schoolsetting(); // $ss->loadToSession(); //redirect //Account::setRedirection (); Hook::processHook($this->login_hook); Redirect::firstPage(); } else { Redirect::loginFailed(); } }
function login() { $username = addslashes($_POST["admin_username"]); $password = addslashes($_POST["admin_password"]); $rememberme = isset($_POST["rememberme"]) ? 1 : 0; $row = array("admin_username" => $username, "admin_password" => $password, "rememberme" => $rememberme); //login pakai row credential Auth::login($row); //kalau sukses if (Auth::isLogged()) { //load school setting $ss = new Schoolsetting(); $ss->loadToSession(); //redirect Account::setRedirection(); } else { Redirect::loginFailed(); } }
public function process_login_fb() { $email = $_SESSION['sementara']['admin_email']; $fbid = $_SESSION['sementara']['admin_fb_id']; if ($fbid == "" || $email == "") { Redirect::loginFailed(); } $arr = $this->getWhere("admin_email = '{$email}' AND admin_fb_id='{$fbid}' AND admin_aktiv = 1 "); if (count($arr) > 0) { //load by login ID $obj = $arr[0]; $row = toRow($obj); $this->fill($row); if (isset($this->admin_id)) { $_SESSION["admin_session"] = 1; $_SESSION["account"] = $obj; //Update setlastlogin self::setLastUpdate($_SESSION["account"]->admin_id); //lanjut //loading metadata $meta = new AccountMeta(); $meta->getMeta($this->admin_id); //now loading roles $this->loadRole(); //set cookie Auth::setCookie($this->rememberme, $this->admin_id, $this->admin_email, $this->admin_password); //kalau sukses if (Auth::isLogged()) { //load school setting // $ss = new Schoolsetting(); // $ss->loadToSession(); //redirect //Account::setRedirection (); $acl = new AccountLogin(); Hook::processHook($acl->login_hook); //login hook doesnt seem to work =>bypass $qp = new QuizPoints(); $qp->getPoints(); $qp->saveUnsaved(); Redirect::firstPage(); } else { Redirect::loginFailed(); } } else { return 0; } } }
public function loadByUserLogin() { //get parameters $username = $this->admin_username; $password = $this->admin_password; $rememberme = $this->rememberme; $ldap = $this->admin_ldap; //checksyarat if (!isset($username) || !isset($password)) { Redirect::loginFailed(); } //load from db global $db; if (!$ldap) { $sql = "SELECT * FROM {$this->table_name} WHERE admin_username = '******' AND admin_password = '******' AND admin_aktiv = 1 "; } else { $sql = "SELECT * FROM {$this->table_name} WHERE admin_username = '******' AND admin_aktiv = 1 "; } $obj = $db->query($sql, 1); $row = toRow($obj); $this->fill($row); if (isset($this->admin_id)) { $_SESSION["admin_session"] = 1; $_SESSION["account"] = $obj; //Update setlastlogin return self::setLastUpdate($_SESSION["account"]->admin_id); } else { return 0; } }
public static function login($row) { /* * load by Username */ $acc = new Account(); $acc->fill($row); if ($acc->loadByUserLogin()) { //login succesfull //loading metadata $meta = new AccountMeta(); $meta->getMeta($acc->admin_id); //now loading roles $acc->loadRole(); //set cookie self::setCookie($acc->rememberme, $acc->admin_id, $acc->admin_email, $acc->admin_password); //Redirect::firstPage(); } else { Redirect::loginFailed(); } }