我想在我的 Asp.Net 核心项目中实现授权。
这是场景。
1.Teacher 编辑有权添加学生和课程
2.Teacher 管理员有权查看学生和课程,但没有编辑权限
3.Student 有权查看课程。
目前,我用不同方法检查每个请求是否有权限。我想知道是否有更好的方法来控制它的中心方式。
我假设我可以定义一个表,用于识别谁拥有哪个权限。
任何帮助,将不胜感激。
更新:
教师有不同级别,如 1 级,请假 2.不同级别有不同的权限。对于相同的方法,我需要检查用户级别和用户管理员或编辑器。