【问题标题】:ASP.NET Core Identity - how to use?ASP.NET Core Identity - 如何使用?
【发布时间】:2021-12-20 14:58:01
【问题描述】:

我想用identity.name来查找用户,但是如果有多个同名用户,就报错。

我想用cookies返回一个用户,email是唯一的,但是name不是,如何使用email?

enter image description here

enter image description here

enter image description here

enter image description here

【问题讨论】:

  • 请将代码发布为文本,而不是文本图片。 How do I format my code blocks?
  • 正如@AndrewMorton 所说。另外,如果您想在帖子中附加图片,请添加说明,否则无法知道是什么。
  • 能否请您的代码 sn-p 以便它可以重现。

标签: asp.net asp.net-core


【解决方案1】:

据我了解,您有这样的事情;

  1. 您有多个具有相同 User.Identity.Name 的用户 --> 怎么可能有多个具有相同名称的用户?

  2. 并且您想使用电子邮件地址而不是 User.Identity.Name --> 如果您将电子邮件从视图传递到控制器操作,则可以使用如下所示的内容;

    var user = await UserManager.FindByNameAsync(model.Email);

【讨论】:

    猜你喜欢
    • 2019-11-02
    • 1970-01-01
    • 2019-08-30
    • 1970-01-01
    • 1970-01-01
    • 2020-06-21
    • 1970-01-01
    • 2020-03-12
    • 2021-04-19
    相关资源
    最近更新 更多