2012-08-14 109 views
0

我應該首先說的是,該網站的基礎不是我的!我已經接管了一個網站的開發,以增加更多內容。CakePHP安全級別表單

我想我應該說,我所有的代碼做的工作,在登錄狀態。但是這個頁面是一個公共頁面,以便訪問它,你做必須先登錄。

這是所有罰款(圖能夠向所有人登錄並公開),直到您提交表單。這應該保存您輸入到我的數據庫表中的詳細信息。這樣做,工作正常,但只有當你登錄。

對於公衆,一旦你點擊提交,它不會保存數據,但重定向到登錄頁面。

是否有任何瑕疵可以設置,不要讓每個人都使用表格,除非他們已經登錄?我已經看了core.php文件,但沒有關於表單提交。

任何幫助最受歡迎。

謝謝

格倫。

回答

0

我想你應該在處理表單的操作代碼中找到答案。我想在這個動作中有一些用戶驗證的驗證。也許不是在這裏,而是在父母控制器中。

0

是的,你在哪裏正確的頁面有一些用戶認證。我所做的是檢查另一個公共控制器文件,並在頁面頂部找到beforeFilter()函數。

代碼如下,希望這可以幫助別人

function beforeFilter() { 
    parent::beforeFilter(); 
    $this->Auth->allow('*'); 

} 

格倫。