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; } }
/** * 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(); }