在.NET Core中获取已登录用户的自定义属性
本文关键字:登录 用户 自定义属性 获取 NET Core | 更新日期: 2023-09-27 18:00:04
我正在处理一个.NET Core项目,并在ASPNetUsers用户在注册过程中设置的名为DisplayName
的表。我已经成功地用这些数据迁移了表,一切都很好。
然而,在我的登录部分,我必须通过UserManager,并且没有方法获取DisplayName
而不是Username
。
我需要做些什么来扩展"普通"标识管理器的功能,以获得检索存储在DisplayName
列中的文本的自定义方法?
通过获取当前用户,我可以将DisplayName
属性作为对象的普通属性进行访问。
var currentUser = await _UserManager.GetUserAsync(User);
var displayName = currentUser.DisplayName;