首页 > 解决方案 > ASP.NET Core Identity - 如何使用?

问题描述

我想使用 identity.name 查找用户,但如果有多个用户使用此名称,则会出错。

我想使用 cookie 返回一位用户,电子邮件是唯一的,但名称不是,如何使用电子邮件?

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

标签: asp.netasp.net-core

解决方案


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

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

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

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


推荐阅读