Asp.Net Identity 2重复的用户名检查

ran

Asp.Net Identity 2中的UserManager通过对数据库的附加请求来防止创建具有重复用户名的用户,以查找可能的重复用户。我认为这容易出错,并且可能导致并发错误。正确的机制应依赖于唯一的约束或索引。我错了,我想念什么吗?

链接到源:CreateAsyncValidateUserName

Trailmax

不,你没看错。身份将在“用户名”列上添加唯一索引:

身份生成的表

该表的迁移代码为:

        CreateTable(
            "dbo.AspNetUsers",
            c => new
                {
                    Id = c.String(nullable: false, maxLength: 128),
                      /*  .... SNIP .... */
                    UserName = c.String(nullable: false, maxLength: 256),
                })
            .PrimaryKey(t => t.Id)
            .Index(t => t.UserName, unique: true, name: "UserNameIndex");

该列上明确设置了唯一索引。

ps,您正在使用Identity v3-它尚未发布。Current Identity v2.1尚未开源。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Asp.Net Identity 2重复的用户名检查

来自分类Dev

如何自定义Asp.net Identity 2用户名已采取的验证消息?

来自分类Dev

ASP.NET Identity 2电子邮件和用户名的分隔,并使用电子邮件登录

来自分类Dev

在ASP.NET Identity中将电子邮件设置为用户名

来自分类Dev

无法在ASP.NET中使用“ User.Identity.Name”获取Windows用户名

来自分类Dev

无法在ASP.NET中使用“ User.Identity.Name”获取Windows用户名

来自分类Dev

在ASP.NET Identity中将电子邮件设置为用户名

来自分类Dev

ASP.Net Identity不创建用户

来自分类Dev

ASP.NET Identity用户创建

来自分类Dev

ASP.Net Identity 2 RemovePassword模拟

来自分类Dev

ASP.Net Identity 2 RemovePassword模拟

来自分类Dev

UserManager.FindAsync(用户名,密码)在ASP.NET 5 / Identity 3中不可用

来自分类Dev

如何在 ASP.NET Core Identity 中控制器的构造函数中获取登录用户名

来自分类Dev

加载表时显示用户名(存储在 ASP.Net Core Identity 系统中),而不是 ID

来自分类Dev

ASP.NET Identity 2记住我-用户正在注销

来自分类Dev

ASP.NET Identity自动注册Claims用户

来自分类Dev

ASP.NET Identity Extend方法访问用户属性

来自分类Dev

手动验证ASP.NET Identity用户帐户

来自分类Dev

ASP.NET Identity EF中的动态用户声明

来自分类Dev

ASP.NET Identity和SignalR获得用户

来自分类Dev

ASP.NET Identity中每个用户的唯一令牌

来自分类Dev

列出asp.net Identity 2.0中的用户和角色

来自分类Dev

ASP.NET Identity Manager 管理页面级用户访问

来自分类Dev

使用 ASP.Net Identity 时如何获取 AD 用户

来自分类Dev

ASP.NET Identity 2-注入ISecureDataFormat <>

来自分类常见问题

Asp.NET Identity 2提供“无效令牌”错误

来自分类Dev

ASP.NET Identity 2使身份困难失效

来自分类Dev

ASP.NET Identity2和DataContext注入

来自分类Dev

Asp.net Identity 2帐户一次输入

Related 相关文章

  1. 1

    Asp.Net Identity 2重复的用户名检查

  2. 2

    如何自定义Asp.net Identity 2用户名已采取的验证消息?

  3. 3

    ASP.NET Identity 2电子邮件和用户名的分隔,并使用电子邮件登录

  4. 4

    在ASP.NET Identity中将电子邮件设置为用户名

  5. 5

    无法在ASP.NET中使用“ User.Identity.Name”获取Windows用户名

  6. 6

    无法在ASP.NET中使用“ User.Identity.Name”获取Windows用户名

  7. 7

    在ASP.NET Identity中将电子邮件设置为用户名

  8. 8

    ASP.Net Identity不创建用户

  9. 9

    ASP.NET Identity用户创建

  10. 10

    ASP.Net Identity 2 RemovePassword模拟

  11. 11

    ASP.Net Identity 2 RemovePassword模拟

  12. 12

    UserManager.FindAsync(用户名,密码)在ASP.NET 5 / Identity 3中不可用

  13. 13

    如何在 ASP.NET Core Identity 中控制器的构造函数中获取登录用户名

  14. 14

    加载表时显示用户名(存储在 ASP.Net Core Identity 系统中),而不是 ID

  15. 15

    ASP.NET Identity 2记住我-用户正在注销

  16. 16

    ASP.NET Identity自动注册Claims用户

  17. 17

    ASP.NET Identity Extend方法访问用户属性

  18. 18

    手动验证ASP.NET Identity用户帐户

  19. 19

    ASP.NET Identity EF中的动态用户声明

  20. 20

    ASP.NET Identity和SignalR获得用户

  21. 21

    ASP.NET Identity中每个用户的唯一令牌

  22. 22

    列出asp.net Identity 2.0中的用户和角色

  23. 23

    ASP.NET Identity Manager 管理页面级用户访问

  24. 24

    使用 ASP.Net Identity 时如何获取 AD 用户

  25. 25

    ASP.NET Identity 2-注入ISecureDataFormat <>

  26. 26

    Asp.NET Identity 2提供“无效令牌”错误

  27. 27

    ASP.NET Identity 2使身份困难失效

  28. 28

    ASP.NET Identity2和DataContext注入

  29. 29

    Asp.net Identity 2帐户一次输入

热门标签

归档