如何获取当前登录用户名以及他们的电子邮件地址?账户的身份提供者是用户名而不是电子邮件。在任何策略(例如登录、注册等)中,用户名都不会作为声明返回。可以像 "配偶姓名" 这样的自定义属性作为登录的声明返回,在这种情况下,我可以通过 ((ClaimsIdentity)User.Identity).FindFirst("extension_SpouseName").Value
访问它。这是一个MVC应用程序。
如何获取当前登录用户名以及他们的电子邮件地址?账户的身份提供者是用户名而不是电子邮件。在任何策略(例如登录、注册等)中,用户名都不会作为声明返回。可以像 "配偶姓名" 这样的自定义属性作为登录的声明返回,在这种情况下,我可以通过 ((ClaimsIdentity)User.Identity).FindFirst("extension_SpouseName").Value
访问它。这是一个MVC应用程序。
((ClaimsIdentity)User.Identity).FindFirst("emails").Value
获取电子邮件地址。 但是我仍然需要在控制器中获取当前用户名。 - P. Nabin