gpt4 book ai didi

asp.net-core - 在 ASP.NET Core Identity 中将电子邮件设为用户名

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

我正在使用 ASP.NET Core Identity 创建一个用户,如下所示:

User user = new User {
Email = "john@domain.com",
Name = "John"
};

await manager.CreateAsync(user, "JohnPass");

我收到一条错误消息,指出用户名无效,因为它为空。

如何配置身份以使用电子邮件作为用户名?

还是我需要手动将用户名设置为电子邮件?

最佳答案

根据必填项目使用以下代码

User user = new User {
Id = id,// some auto generated id
Email = "john@domain.com",
UserName = "john@domain.com",// because you want to keep email id as UserName
DisplayName= "John"
};

await manager.CreateAsync(user, "JohnPass");

关于asp.net-core - 在 ASP.NET Core Identity 中将电子邮件设为用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39847867/

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