示例#1
0
 public function authLocalPassword($username, $password)
 {
     $usersModelClass = Model::getClassName($this->usersModel);
     $users = new $usersModelClass();
     $result = $users->getJustFirstWithUsername($username);
     if ($result->password == md5($password) && $result->blocked != '1') {
         $_SESSION["logged_in"] = true;
         $_SESSION["username"] = $username;
         $_SESSION["user_id"] = $result["id"];
         $_SESSION["user"] = $result->toArray();
         return true;
     } else {
         $this->message = "Invalid username or password!";
         return false;
     }
 }
示例#2
0
 /**
  * Loads a model.
  * @param string $model
  * @return Model
  */
 public static function load($modelRoute)
 {
     if ($modelRoute == '') {
         throw new ModelNotFoundException('Model route is empty');
     }
     $className = Model::getClassName($modelRoute);
     return new $className();
 }