gpt4 book ai didi

c# - ASP.NET 标识 : Make other fields in AspNetUsers unique key

转载 作者:行者123 更新时间:2023-11-30 17:45:52 25 4
gpt4 key购买 nike

我正在研究 ASP.NET 身份。默认情况下,AspNetUsers 表 带有几列,例如:ID、UserName、HashPassword、Email、EmailConfirmed、Phone 等。

默认情况下,ID 列是Primary KeyUserName 具有Unique Constraint

如何使 Email 和/或 Phone 等其他字段具有与 UserName< 相同的 unique constraint/?

到目前为止我做了什么:

我设法手动将唯一约束添加到数据库,但是,与 UserName 字段不同,我无法在应用程序级别进行验证。例如:如果用户尝试使用相同的用户名注册帐户,UserName 字段将显示错误消息“Name XXX is already taken”。

最佳答案

要在 UserManager 层强制执行唯一性,您可以实现自己的 IUserValidator 并检查您的自定义唯一性规则

关于c# - ASP.NET 标识 : Make other fields in AspNetUsers unique key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27004071/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com