ruby-on-rails - 我正在尝试创建一种安全的方式来让特定用户成为管理员
问题描述
我有一个带有设计管理员和用户的正常运行的 Rails 应用程序,我想创建一种安全方式,只允许具有特定 ID 的用户被授权成为管理员。目前,我有一个不太安全的静态链接,它将使当前用户成为管理员(website.com/make_admin),但我想找到将特定用户变成管理员的最安全方法(我对所有选项持开放态度可以做到这一点)。对我来说最好的方法是什么?
解决方案
您可以将管理员布尔值添加到您的用户模型,并通过 rails 控制台更新它
rails g migration add_admin_to_users admin:boolean
推荐阅读
- c++ - 在 C++ 编程中使用“endl”
- emacs - 如何从 MELPA 手动安装软件包?
- postgresql-13 - 将 postgres pod 版本 12 更新到 13 时出现问题
- material-ui - Material-UI XGrid 多选复选框“选择所有行复选框”以仅选择过滤的行?
- azure - 多个 Azure 目录
- excel - 将word文本框值复制到excel单元格
- javascript - 从javascript中的数组中删除空数组对象并做出反应
- android - 为结果启动活动 - 从 MVVM 架构中的视图模型类
- xamarin - 如何重写后退按钮的操作
- ios - IOS催化剂在Catalina系统中无法获取产品,一直处于请求状态