我要求重置密码时,新密码应与旧密码不同。我正在考虑将其设计为具有多个密码对象的用户对象和包含用户 ID、密码和创建日期的密码对象。
重置密码时,它将检查新密码与用户的所有旧密码(最新密码除外),如果找到匹配,则将其丢弃。
如果它不在旧密码列表中,它将在密码列表中为用户创建一个新条目。当用户登录时,系统应该根据 createdDate 检查最新的密码。
只是想检查您对此设计的想法,看看是否有更好的方法来做到这一点。谢谢。
我要求重置密码时,新密码应与旧密码不同。我正在考虑将其设计为具有多个密码对象的用户对象和包含用户 ID、密码和创建日期的密码对象。
重置密码时,它将检查新密码与用户的所有旧密码(最新密码除外),如果找到匹配,则将其丢弃。
如果它不在旧密码列表中,它将在密码列表中为用户创建一个新条目。当用户登录时,系统应该根据 createdDate 检查最新的密码。
只是想检查您对此设计的想法,看看是否有更好的方法来做到这一点。谢谢。