gpt4 book ai didi

c# - 如何自定义 ASP.NET Identity Core 用户名以允许特殊字符和空格

转载 作者:行者123 更新时间:2023-12-01 23:13:35 24 4
gpt4 key购买 nike

我已更改我的注册操作方法以接受用户名而不是电子邮件。

if (ModelState.IsValid)
{
var user = new ApplicationUser
{
UserName = model.Name,
Email = model.Email,
};

但是当我在文本框中输入姓名(如 Joe Smith)时,它会给我一个错误,即无效的用户名。它不允许用户名接受空格。我的问题是如何修改内置用户名以允许空格和特殊字符。我正在使用 ASP.NET Core。

提前致谢。

最佳答案

您可以使用 Startup.cs 中的选项来设置配置身份的用户验证规则。

services.AddIdentity<ApplicationUser, IdentityRole>(options => {
options.User.AllowedUserNameCharacters = "allowed characters here";
options.User.RequireUniqueEmail = true/false;
});

相关资源:

Configure Identity

关于c# - 如何自定义 ASP.NET Identity Core 用户名以允许特殊字符和空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47988003/

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