コード例 #1
0
ファイル: Application.php プロジェクト: skank/skankydev
 public function __construct()
 {
     try {
         Config::getConf();
         Auth::loadClass();
         //we c'est un peux de la triche
         Session::start();
         EventManager::init();
         $this->request = Request::getInstance();
         $this->router = Router::getInstance();
         $this->auth = Auth::getInstance();
         include_once APP_FOLDER . DS . 'config' . DS . 'bootstrap.php';
         $this->request->securePost();
         $view = $this->router->execute();
         $view->render();
     } catch (Exception $e) {
         $this->controller = new ErrorController($e);
     }
 }
コード例 #2
0
ファイル: Request.php プロジェクト: skank/skankydev
 /**
  * redirect the request to a new link
  * @param  array  $link a array description of the link
  */
 public function redirect($link = [])
 {
     EventManager::getInstance()->event('request.redirect', $this);
     Auth::getInstance()->notDirect();
     $url = '';
     //debug($link);
     if (is_string($link)) {
         $url = $this->url(Router::getInstance()->getRouteByName($link));
     } else {
         $url = $this->url($link);
     }
     //debug($url);
     header('Location: ' . $url);
     exit;
 }
コード例 #3
0
ファイル: OwnerBehavior.php プロジェクト: skank/skankydev
 public function beforeInsert($data, $entity = null)
 {
     //debug($data);die();
     $auth = Auth::getInstance()->getAuth();
     $data->author = $auth->username;
 }
コード例 #4
0
ファイル: UserController.php プロジェクト: skank/skankydev
 public function logout()
 {
     $link = Auth::getInstance()->unsetAuth();
     $this->Flash->set('success', ['class' => 'success']);
     $this->request->redirect($link);
 }
コード例 #5
0
ファイル: PermissionManager.php プロジェクト: skank/skankydev
 function checkPrivateAccess($link)
 {
     //$this->Flash->set('Private',['class' => 'error']);
     return Auth::isAuthentified();
 }
コード例 #6
0
ファイル: AuthHelper.php プロジェクト: skank/skankydev
 public function getAuth()
 {
     return Auth::getInstance()->getAuth();
 }