gpt4 book ai didi

c# - Microsoft.AspNetCore.Identity.UserManager :Warning: User validation failed: InvalidUserName;InvalidEmail

转载 作者:行者123 更新时间:2023-12-02 20:01:17 24 4
gpt4 key购买 nike

我需要创建一个具有用户名、名字、姓氏和电子邮件字段的用户。我正在使用 Mysql 数据库和 Pomelo 包。迁移和数据库更新工作正常。

此代码导致失败。

public async Task<IActionResult> CreateUserAsync()
{
var user = new ApplicationUser(
UserName: "blablabla",
FirstName: "blablabla",
LastName: "blablabla",
Email: "blablabla@gmail.com"
);
var successful = await mUserManager.CreateAsync(user
, "Pasword123456#");
if(successful.Succeeded)
return Content("User was created", "text/html");

return Content("User created FAILED", "text/html");
}
}

数据库中的表为空

+-----------------------+ | Tables_in_calendario |+-----------------------+ | __efmigrationshistory | | aspnetroleclaims | | aspnetroles | | aspnetuserclaims | |aspnetuserlogins | | aspnetuserroles | | aspnetusers
| | aspnetusertokens | | events | | usuarios
|+-----------------------+mysql> select * from aspnetusers;Empty set (0.00 sec)

我不知道如何让它工作。

在 Debug模式下,这是我仅有的信息。 Debug mode

最佳答案

我发现了问题。

我在 ApplicationUser 中覆盖了 Email 和 UserName。这是大楼里的警告。 enter image description here

解决方案只是删除字段。

关于c# - Microsoft.AspNetCore.Identity.UserManager :Warning: User validation failed: InvalidUserName;InvalidEmail,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55813937/

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