Rails |应该使用用户模型或为管理员创建另一个模型
Rails | Should use user model or create another one for admin
我在会话和用户控制器中处理了用户模型和身份验证。
我想创建一个呼叫中心面板。在这里我想创建 call_center 范围作为路由。还有 CallCenter 模型来保存呼叫中心人员登录凭据。还需要角色模型来检查权限。
我应该创建另一个会话控制器以避免膨胀当前的会话控制器,还是我可以使用当前的会话控制器来处理身份验证?
鉴于您提供的信息量有限,您有以下选择:
1.If 你有很多逻辑将在标准身份验证和 CallCenter 之间共享,那么你最好的选择是使用相同的控制器并在其中包含逻辑,但要确保你不要使用太多 if(这会让您知道您没有那么多共享逻辑,只是相似)。
2.Create 呼叫中心的另一个控制器,但在 class 中具有所有共享逻辑,会话、用户和呼叫中心控制器(类似于 Authenticator)都使用它。
3.Use 完善的身份验证解决方案,例如 devise
我在会话和用户控制器中处理了用户模型和身份验证。
我想创建一个呼叫中心面板。在这里我想创建 call_center 范围作为路由。还有 CallCenter 模型来保存呼叫中心人员登录凭据。还需要角色模型来检查权限。
我应该创建另一个会话控制器以避免膨胀当前的会话控制器,还是我可以使用当前的会话控制器来处理身份验证?
鉴于您提供的信息量有限,您有以下选择:
1.If 你有很多逻辑将在标准身份验证和 CallCenter 之间共享,那么你最好的选择是使用相同的控制器并在其中包含逻辑,但要确保你不要使用太多 if(这会让您知道您没有那么多共享逻辑,只是相似)。
2.Create 呼叫中心的另一个控制器,但在 class 中具有所有共享逻辑,会话、用户和呼叫中心控制器(类似于 Authenticator)都使用它。
3.Use 完善的身份验证解决方案,例如 devise