【发布时间】:2014-07-28 18:32:51
【问题描述】:
我有一个要求,在重置密码时,新密码应该与旧密码不同。我正在考虑将其设计为具有多个密码对象的用户对象和包含用户 ID、密码和创建日期的密码对象。
重置密码时,它将检查新密码与用户的所有旧密码(最新密码除外),如果找到匹配,则将其丢弃。
如果它不在旧密码列表中,它将在用户的密码列表中创建一个新条目。当用户登录时,系统会根据 createdDate 检查最新的密码。
只是想看看您对此设计的想法,看看是否有更好的方法来做到这一点。谢谢。
【问题讨论】:
标签: passwords data-modeling object-oriented-analysis object-model password-storage