【发布时间】:2019-01-13 20:27:23
【问题描述】:
我有一个会员登录系统(symfony/php 网站)。当会员登录时,浏览器会询问用户(就像现在大多数浏览器所做的那样),是否应该记住用户名和密码。到目前为止一切顺利。
当用户需要通过“忘记密码”链接设置新密码时,他将通过他的电子邮件地址收到一个链接。单击链接后,他会得到一个包含两个输入(newPassword 和 newPassword2)的表单,他可以在其中决定新密码。
由于此表单上没有username-input,浏览器无法知道他应该将该密码保存到哪个用户名。
如何让浏览器知道正确的用户名是什么?我有所有可用的数据,但我不知道如何以正确的方式将其呈现给浏览器。用户不应看到其他字段。
我试过了
<input type="hidden" name="username" value="some@username.com"/>
但至少谷歌浏览器似乎没有为其密码管理器读取该值。
【问题讨论】: