public static function user_id() { if (\Helpers\User::is_logged_in()) { return $_SESSION['user_id']; } else { $uid = isset($_SESSION['user_id']) ? $_SESSION['user_id'] : NULL; if (!$uid) { $uid = \Helpers\User::uid(); $_SESSION['user_id'] = $uid; } return $uid; } }
<?php $authenticate = function (\Slim\Route $route) { $app = \Slim\Slim::getInstance(); if (!\Helpers\User::is_logged_in()) { $app->flash('error', $app->view()->tr('authentication.required')); $app->redirect($app->view()->url_secure('/session/login')); } }; return $authenticate;