首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Symfony2中注册不同类型的用户

问如何在Symfony2中注册不同类型的用户
EN

Stack Overflow用户
提问于 2015-08-12 11:19:47
回答 2查看 41关注 0票数 0

我是一名教师,我想为我们学校编写自己的系统来管理所有的东西。

为此,我需要首先注册我的学校(将来可能会有其他学校希望使用我们的系统)。然后,我希望能够注册新的教师,学生,家长,和其他工人,如家庭个人等等。

我现在的问题是:对于这种用法来说,获得不同的角色是否就足够了,还是应该为每个不同类型的用户创建不同的用户类?例如Appbundle/Entity/User/teachers.php

也许还有其他的解决方案,比如ACL或选民,我对此并不了解。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-12 22:57:49

我会用:

  • 具有基本数据和身份验证凭据的用户实体。
  • 用type枚举字段将用户链接到学校的活动实体(例如“教师”、“家长”、“学生”、.)
  • 基于他/她试图访问的学校中登录用户的活动的自定义选民。

我认为这是未来的证据:一所学校的老师可能是另一所学校的家长:)

票数 2
EN

Stack Overflow用户

发布于 2015-08-12 11:31:50

就我个人而言,我将使用一个可以承担多个角色的单一用户实体,除非不同的角色具有非常不同的属性。

在这个页面上可以找到一个很好的例子:http://symfony.com/doc/current/book/security.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31963710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档