我在我的 Web 应用程序中有一个名为“管理员”的角色。具有此角色的用户应该能够修改有关注册用户的信息。
我正在考虑显示一个包含用户详细信息(例如电子邮件、用户名)的表格,并且能够更改它们,但我不知道如果用户亲自来到办公室,去找管理员并询问我该怎么办更改密码(是的,他们可以这样做)。管理员是否应该只按行上方的重置按钮并告诉用户在他到家时检查他的电子邮件并继续恢复?(例如重置链接)或者管理员应该在那一刻重置用户的密码并给他新密码?第二种方法更可取,因为我被要求这样做......
我知道管理员应该看不到原始密码,因为它应该是散列的并且是未知的。
您对此有何看法?您将如何实现此功能?谢谢你的帮助。