声明类型错误未获取电子邮件返回空值

问题描述

这是我的 AppUser 类:

 public class AppUser
{
    public int Id { get; set; }

    public string email { get; set; }
    public string userFirstName { get; set; }

    public string userLastName { get; set; }

 }

现在如果我通过这个命令声明用户

var userEmail =  User.FindFirstValue(ClaimTypes.Email) 
var userEmail =  User.FindFirstValue(ClaimTypes.Name)

返回无内容/空, 但是如果我声明这个命令,

var userEmail =  User.FindFirstValue(ClaimTypes.NameIdentifier)

返回 AppUser 类的 userFirstName,甚至不返回 ID。

为什么这些行为会这样?我使用的是 asp.net 5.0.1。

我特别想获取用户的电子邮件。我该怎么做?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)