我有一个表单,可以为某些用户设置密码, 我需要能够在编辑该记录时使用掩码(即******值)预先填充密码字段。
不幸的是,当我使用form:password时,不显示值 但是,如果我使用form:input 我无法看到面具,我在表格中输入的内容并未隐藏......
无论如何都要预先填充表单:密码字段?还是另一种方法来实现这个目标?
答案 0 :(得分:1)
你永远不想保存实际的密码 - 你只想要一个哈希(盐渍的md5,bcrypt)。所以你不应该真的知道密码。您可以做的是用一个已知的值填充它,您可以在发布时识别它,或者只使用一个html占位符:
<input type="password" name="password" placeholder="XXXXXXX">
应该显示为蒙版。
然后你的后端必须检查是否设置了密码,如果该字段为空,则忽略它。