0

我想使用 rails 6.0.0 创建一个网页,它有两种类型的用户(模型),没有设计 gem。管理员用户/查看者

但问题是我想在没有设计 gem 的情况下使用 facebook 或 google_oauth2 为两个用户进行身份验证(注册/登录),回调地址相同:/auth/:provider/callback

在互联网、github 和 youtube 上,我发现文章和视频仅用于验证单个模型。但我想对两个模型进行身份验证(注册/登录)。

任何人都可以帮忙吗?请给出一个想法,以一些示例验证这两个模型,而无需设计初学者可以理解的宝石。

4

1 回答 1

1

通常不建议对两个模型进行身份验证。只有在非常罕见的情况下才需要这样做。(想想优步,它有司机和客户预订游乐设施)。

如果你想要一个管理员和一个普通用户,方法是在用户模型中添加一个名为的列,admin它是一个布尔值。这样你就只有一个用户模型——大多数时候管理员至少可以做用户可以做的事情。如果您的用户是管理员,您只需将 admin 布尔值设置为 true :)

于 2019-10-01T11:31:54.420 回答