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;
     }
 }
Example #5
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();
     }
 }