在控制器中使用简单身份验证令牌中的令牌

时间:2018-02-06 11:08:08

标签: ruby-on-rails devise token simple-authentication

我在Rails中为我的API使用简单身份验证令牌。

如文档中所示:https://github.com/gonzalo-bulnes/simple_token_authentication

在我的用户模型中,我添加了以下行:     acts_as_token_authenticatable

每当我登录或退出时,我都能按预期获得并更改身份验证令牌。

我不明白的是,下面这行的用途是什么。

acts_as_token_authentication_handler_for用户

我有一个名为ProfilesController的控制器,我在其中添加了这一行。我是否在控制器中添加此行没有任何区别。我可以在不添加方法的情况下以类似的方式调用方法。

你能解释一下这是做什么的吗?

1 个答案:

答案 0 :(得分:1)

这是因为gem表示这种不正确或没有凭据的行为是configurable

  

如果提供的请求没有凭据或,则会发生什么   不正确的凭据是高度可配置的

要拒绝访问,您必须设置fallback

如果您已将设计设置为app/controllers/application_controller.rb

中的fallback: :devisefallback: :exception