gpt4 book ai didi

asp.net-core - 如何在 ASP.NET Core Identity 中允许空用户名

转载 作者:行者123 更新时间:2023-12-04 17:52:09 24 4
gpt4 key购买 nike

我的应用程序的注册工作流程只允许在确认电子邮件地址后设置用户名。使用 Microsoft.AspNetCore.Identity 1.1.1.0 中的默认值,Entity Framework 在数据库中生成一个 AspNetUsers 表,其中 UserName 列可为空。但是,如果我尝试向 UserManager.CreateAsync() 提供具有空 UserName 的 IdentityUser 实例,则会收到错误消息:“用户名 '' 无效,只能包含字母或数字。”。

我想避免设置临时的非空值,因为用户名应该是唯一的,但不是电子邮件地址。其他解决方法(例如 guid)看起来就像一个黑客。

为空用户名允许空值的最佳方法是什么?

最佳答案

看起来用户名不打算为空。一个单独的 DisplayName 属性或类似的可能是要走的路。 https://github.com/aspnet/Identity/issues/1186

关于asp.net-core - 如何在 ASP.NET Core Identity 中允许空用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43807787/

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