- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
尝试在布局中检查用户是否经过身份验证时
{% if is_granted('IS_AUTHENTICATED_FULLY') %}
<p>Username: {{ app.user.username }}</p>
{% endif %}
Twig_Error_Runtime in Template.php line 304:
An exception has been thrown during the rendering of a template ("The token storage contains no authentication token. One possible reason may be that there is no firewall configured for this URL.") in "layout.html" at line 39.
$app->register(new SecurityServiceProvider(), array(
'security.firewalls' => array(
'dev' => array(
'pattern' => '^/(_(profiler|wdt)|css|images|js)/',
'security' => false
),
'login' => array(
'pattern' => '^/login$',
),
'secured' => array(
'pattern' => '^.*$',
'form' => array('login_path' => '/login', 'check_path' => '/login_check'),
'logout' => array('logout_path' => '/logout'),
'users' => $app->share(function() use ($app) {
// Specific class App\User\UserProvider is described below
return new App\User\UserProvider($app['db']);
}),
),
'unsecured' => array(
'anonymous' => true,
)
),
'security.access_rules' => array(
// You can rename ROLE_USER as you wish
array('^/.+$', 'ROLE_USER'),
array('^/login$', 'SS'), // This url is available as anonymous user
)
));
最佳答案
由于错误消息说错误发生在 layout.html
,我猜它在每个页面上都使用,即使是像/login 这样不在防火墙后面的页面。该错误是由调用 is_granted
引起的当不在防火墙后面时。
所以有几个选择:
is_granted
的登录页面使用单独的布局is_granted
之前检查是否存在现有的安全 token {% if app.security.token is not null and is_granted('IS_AUTHENTICATED_FULLY') %}
关于西莱克斯 : The token storage contains no authentication token,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27958923/
我有一个源代码,我想添加行号。 我做了什么: %{ int lines=0; %} LINE \n %% {LINE} {ECHO;printf("%d", ++lines);} 但是,我不知
所以我的问题很简单,在我的词法分析器类(扩展 lex::lexer )中,我有以下内容; this->self.add ... ("&&", AND_AND) ("||", O
抱歉,如果这是一个新手问题,但我需要知道哪个 token 定义产生了某个 token 。当我打印 token ID 时,我只得到一个整数。我需要知道哪个正则表达式生成了这个标记。 编辑: 这是我定义标
我看这里ANSI C grammar . 本页包含大量用于 ANSI C 的 Lex/Flex 正则表达式。 在理解字符串文字的正则表达式时遇到问题。 他们提到正则表达式为 \"(\\.|[^\\"]
到目前为止,我已经阅读了很多关于 (F)Lex 的内容,但我找不到答案。其实我有 2 个问题,得到一个答案就足够了。 我有这样的字符串: TOTO 123 CD123 RGF 32/FDS HGGH
我正尝试在 lex 和 yacc 中为新语言名称 CSimple 构建我的编译。(这是该语言的手册:http://www.cs.ucsb.edu/~chris/teaching/cs160/proje
我是一名优秀的程序员,十分优秀!