asp.net - ASP.NET Core Identity - 如何使用?
问题描述
我想使用 identity.name 查找用户,但如果有多个用户使用此名称,则会出错。
我想使用 cookie 返回一位用户,电子邮件是唯一的,但名称不是,如何使用电子邮件?
解决方案
据我了解,您有这样的事情;
您有多个具有相同 User.Identity.Name 的用户 --> 怎么可能有多个具有相同名称的用户?
并且您想使用电子邮件地址而不是 User.Identity.Name --> 如果您将电子邮件从视图传递到控制器操作,则可以使用如下所示的内容;
var user = await UserManager.FindByNameAsync(model.Email);
推荐阅读
- javascript - 如何比较两个数组并根据它们的差异添加/删除元素?
- c# - 无法跟踪实体类型的实例,因为另一个实例...更新 db 时出现 EF Core 错误
- javascript - HTML 表单验证 - 检查特定字符
- flutter - BoxShadow 仅在顶部和底部
- python - DBSCAN 聚类 - 将聚类结果导出到新列问题
- laravel - 如何通过 vue.js 前端中的集合数据显示 laravel 组
- react-native - 动画后可触摸不透明度不起作用
- amazon-web-services - 对于使用 AWS API Gateway 构建的 API 服务,我们如何向客户收费?
- javascript - 使用 Vanilla JavaScript 复制 HTML 元素。不是单份,应该按要求
- python - 欠拟合单个批次:不能导致自动编码器过拟合多样本批次的一维数据。如何调试?