2012-11-28 120 views
1

我有一個用戶管理界面由fosUserBundle構建,有時我在打開用戶後退出,如果我編輯此用戶上的任何內容並保存更改無關緊要,或者如果我只是提出編輯用戶表單,然後點擊後面的鏈接,我仍然在app_dev.php模式下沒有任何錯誤或警告退出。symfony2用戶管理隨機註銷我

回答

1

...我意識到這是symfony2在調出當前登錄用戶的表單時所做的工作。如果我以管理員身份登錄並打開該用戶的編輯窗體,則下一條路線(無論它是哪一個)將帶我進入登錄頁面,調出當前登錄的編輯窗體在用戶將註銷我,沒有錯誤或警告。

認爲它可能對其他人不知道您不能編輯當前登錄的用戶有所幫助。

我認爲如果symfony2拋出一個異常,告訴你這是自動註銷的原因,至少在開發模式下會很好。

+0

也許當你編輯一個用戶時,FOSUserBundle會給你這個用戶的「身份」。如果你更新,你的(你編輯的用戶)憑據是舊的,所以你必須再次登錄 – DonCallisto

+1

但我不保存任何更改,我只是打開一個編輯表格... –

+0

所以你打開它,無論你點擊「保存」或不,你被迫再次登錄?確定你有一個「中間」行爲,將迫使你註銷? – DonCallisto

0

首先,您應該檢查Apache中的日誌。

我有一個類似的問題,它是由一個實體中的重複列名造成的。所有其他實體都拒絕工作,每當我點擊管理員中的某個內容時,它就會被註銷。