2012-11-28 79 views
1

我有一个用户管理界面由fosUserBundle构建,有时我在打开用户后退出,如果我编辑此用户上的任何内容并保存更改无关紧要,或者如果我只是提出编辑用户表单,然后点击后面的链接,我仍然在app_dev.php模式下没有任何错误或警告退出。symfony2用户管理随机注销我

回答

1

...我意识到这是symfony2在调出当前登录用户的表单时所做的工作。如果我以管理员身份登录并打开该用户的编辑窗体,则下一条路线(无论它是哪一个)将带我进入登录页面,调出当前登录的编辑窗体在用户将注销我,没有错误或警告。

认为它可能对其他人不知道您不能编辑当前登录的用户有所帮助。

我认为如果symfony2抛出一个异常,告诉你这是自动注销的原因,至少在开发模式下会很好。

+0

也许当你编辑一个用户时,FOSUserBundle会给你这个用户的“身份”。如果你更新,你的(你编辑的用户)凭据是旧的,所以你必须再次登录 – DonCallisto

+1

但我不保存任何更改,我只是打开一个编辑表格... –

+0

所以你打开它,无论你点击“保存”或不,你被迫再次登录?确定你有一个“中间”行为,将迫使你注销? – DonCallisto

0

首先,您应该检查Apache中的日志。

我有一个类似的问题,它是由一个实体中的重复列名造成的。所有其他实体都拒绝工作,每当我点击管理员中的某个内容时,它就会被注销。