首页 > 解决方案 > 我正在尝试创建一种安全的方式来让特定用户成为管理员

问题描述

我有一个带有设计管理员和用户的正常运行的 Rails 应用程序,我想创建一种安全方式,只允许具有特定 ID 的用户被授权成为管理员。目前,我有一个不太安全的静态链接,它将使当前用户成为管理员(website.com/make_admin),但我想找到将特定用户变成管理员的最安全方法(我对所有选项持开放态度可以做到这一点)。对我来说最好的方法是什么?

标签: ruby-on-railsrubyauthenticationdeviseadmin

解决方案


您可以将管理员布尔值添加到您的用户模型,并通过 rails 控制台更新它

rails g migration add_admin_to_users admin:boolean

推荐阅读