我正在尝试为将成为 Delphi UI 应用程序后端的 MS SQL Server 数据库建模用户身份验证模块。基本上,我想拥有用户只属于一个组的用户帐户。一个组可以拥有“n”个权限。
我还想向数据库添加密码历史记录,因为用户将需要根据应用程序设置(例如,每 90 天)更改其密码。
我还想在每次用户登录和退出时记录一个事件。我可能会将其扩展到未来的其他活动。
下面你会发现我的第一个破解。请让我知道任何改进它的建议,因为这是我第一次这样做。
您是否认为需要针对基于角色的安全性和密码规则/到期期限的约束的其他属性?