mysql - Rails 登录背后的逻辑是什么?

标签 mysql ruby-on-rails database authentication ruby-on-rails-5

Rails如何管理用户的授权?

假设我在 MySQL 上有一个数据库,Rails 如何向互联网上的用户授予创建资源或删除资源以及修改表内容的授权?

创建用户时是否可能出现一系列“GRANT”或“REVOKE”?或者他们的 Action 只是由程序员控制,每个用户都没有授权?

这个问题可能很愚蠢,但我没有太多经验。

最佳答案

可以通过使用诸如 Pundit https://github.com/varvet/pundit 之类的 gem 在 Rails 应用程序中实现授权。或康康康舞。

默认情况下不会发生基于角色的授权。

关于mysql - Rails 登录背后的逻辑是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51085558/

相关文章:

java - 如何在 JDBC 调用 MySQL 数据库时指定毫秒超时?

ruby-on-rails - 如何在 HAML 中制作此链接标签?

mysql - 在 SQL 中连接列

mysql - 获取具有子条件的项目

mysql - 如何使用纯sql查询显示启用的应用程序?

ruby-on-rails - rails activerecord 'where' 搜索数组

ruby-on-rails - Gem wicked pdf - CSS 不适用于 Rails 5

database - 如何在 MS Visual Studio 表格编辑器中将 NULL 输入数据库表格单元格?

c# - 如何使用 C# 使用可以在图层模型中更改的参数从数据库中获取特定字符串

mysql - 为什么 Hibernate 对 MySQL 数据库开放了很多端口?