即时知道如何创建默认值的记录,例如,如果我创建一个雇员,我想创建密码自动为“默认”,而不显示输入字段的记录,我想这 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