即時知道如何創建默認值的記錄,例如,如果我創建一個僱員,我想創建密碼自動爲「默認」,而不顯示輸入字段的記錄,我想這 echo $this->Form->input('password',array('value'=>'default'));
但是,當我創建員工密碼欄仍顯示,請發表你的想法,真的很感激創建默認值
Q
創建默認值
0
A
回答
1
不顯示的字段,你可以使用一個隱藏字段:
$this->Form->hidden('password',array('value'=>'default'));
要顯示的字段,但給它一個默認值,我敢肯定這個工程:
關於發佈我的想法,我的想法是,創建一個默認值的密碼是非常不安全的,並打敗了一個人的目的。你應該做的是設置一個account_confirmation_token字段或類似的。然後,當您創建一個帳戶時,您會自動將其設置爲一個隨機字符串,並向包含該字符串的員工發送鏈接。
然後,該字符串用於標識該員工並允許他們第一次設置其密碼。在第一次設置密碼之前,他們不應該能夠登錄。
0
在隱藏字段中創建它是非常不安全的。
嘗試做這個..你的模型,你可以做
刪除代碼的領域和:
public function beforeSave()
{
$this->data[$this->name]["password"] => "bla bla bla";
return true;
}
+0
任何給予好評它不一定不安全創造一個隱藏的領域 - 這取決於情況。 –
+0
另外,如果您使用CakePHP的安全組件,那麼隱藏字段應該沒問題;用戶不應該能夠避開修改它們。 –
相關問題
- 1. 默認值時創建
- 2. Docker-Machine停留在創建默認值
- 3. SQLite的創建使用默認值
- 4. ErrorException:從空值創建默認對象
- 5. 使用默認值創建表格
- 6. php從空值創建默認對象?
- 7. 使用默認值創建列NOT NULL
- 8. Magento - 產品創建時的默認值
- 9. 使用默認值創建HBox組件
- 10. 創建的SQLiteDatabase的默認值
- 11. 蜂巢表創建一個默認值
- 12. 創建比默認值小的SeekBar?
- 13. SQL創建表[默認]
- 14. Codeigniter默認創建ci_session
- 15. AWS CLI創建默認VPC
- 16. 錯誤:Laravel從空值從空值創建默認對象
- 17. 如何使用默認值和必需值創建列?
- 18. Python3 - 默認值爲type的默認值?
- 19. 創建用戶閒置爲默認(IS_ACTIVE默認爲false)
- 20. 默認複製建築工和默認的賦值操作符
- 21. 從正在創建的記錄創建時的默認django字段值
- 22. Ruby on Rails:在創建父項時使用默認值創建子項
- 23. tableView:viewForHeaderInSection:默認值?
- 24. 默認值
- 25. UIPickerView默認值
- 26. 默認值
- 27. 默認值:
- 28. DependencyProperty默認值
- 29. 默認值DatabaseGenerated
- 30. RingtonePreference默認值
@VinceFIT我沒有看到你 – totti