0

我正在制作一个具有 3 种用户的应用程序TeachersStudentsAdmins.

Teachers可以发布 Classes,包含课程信息和作业和东西,并且Students可以注册这些课程并完成作业,获取材料和东西。他们Admins只是参与运营该网站的人员,不会采取任何这些行动,而只是主持和关注事情。

我的问题是,如何为这三种情况建立单独的身份验证?用户不会有任何共同点,我从一开始就需要 3 次不同的登录/注册,所以这不仅仅是分配不同角色的问题。

我该怎么办?

4

1 回答 1

0

所有这些用户都有一个重要的共同点——他们都是用户。我看不出将它们分开的理由。如果您需要用户注册为TeacherStudent,您可以简单地为这些选项设置不同的视图以及将分配给该用户的默认角色。

我看不出您认为它应该与分配角色不同的原因。如果您确实看到将为这些不同类型的用户存储的数据存在许多差异,例如,您可以拥有一个公用Users表并将它们子类化,并将特定于类型的数据存储在单独的表中,并参考User. 但是,目前我在您的描述中看不到任何可以强制执行的操作不仅仅是简单的角色分配。

于 2013-10-02T17:23:40.280 回答