gpt4 book ai didi

aspnetboilerplate - 从应用程序服务检查用户角色

转载 作者:行者123 更新时间:2023-12-03 03:55:29 24 4
gpt4 key购买 nike

我正在实现将统计数据发送到主页(仪表板应用程序页面)的应用程序服务。

根据用户的角色(服务需要身份验证),我将使用基于角色的WhereIf()从数据库中提取/聚合数据

特别是如果用户是管理员,我不会使用WhereIf()应用数据提取过滤器

为此,我在服务构造函数中注入(inject)了 IAbpSession 以便能够提供用户 ID,但如何检查用户是否是管理员?

最佳答案

您可以通过检查该用户的关联角色来检查当前用户是否是管理员。您必须注入(inject)UserManager,它具有多种用于角色检查的方法。其中之一是IsInRole(userId, roleName)

关于aspnetboilerplate - 从应用程序服务检查用户角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46930458/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com