Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在控制器中使用来自简单身份验证令牌的令牌_Ruby On Rails_Devise_Token_Simple Authentication - Fatal编程技术网

Ruby on rails 在控制器中使用来自简单身份验证令牌的令牌

Ruby on rails 在控制器中使用来自简单身份验证令牌的令牌,ruby-on-rails,devise,token,simple-authentication,Ruby On Rails,Devise,Token,Simple Authentication,我正在Rails中为我的API使用简单的身份验证令牌 如文件所示: 在我的用户模型中,我添加了以下行: 充当可验证的令牌 无论何时登录或注销,我都能够按预期获取和更改athentication令牌 我不明白的是,下面这一行有什么用 充当用户的\u令牌\u身份验证\u处理程序\u 我有一个名为ProfilesController的控制器,我在其中添加了这一行。我是否在控制器中添加这一行没有区别。我能够以与我使用的类似的方式调用方法,而无需添加它 你能解释一下这是怎么回事吗?这是因为gem说这种不正

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

如文件所示:

在我的用户模型中,我添加了以下行: 充当可验证的令牌

无论何时登录或注销,我都能够按预期获取和更改athentication令牌

我不明白的是,下面这一行有什么用

充当用户的\u令牌\u身份验证\u处理程序\u

我有一个名为ProfilesController的控制器,我在其中添加了这一行。我是否在控制器中添加这一行没有区别。我能够以与我使用的类似的方式调用方法,而无需添加它


你能解释一下这是怎么回事吗?

这是因为gem说这种不正确或没有凭证的行为是错误的

当请求没有提供凭据或证书时会发生什么情况 不正确的凭据是高度可配置的

要拒绝访问,您必须设置
回退


如果您在

中已将designe设置为
fallback::designe
fallback::exception
,您是否已在
应用程序控制器中添加了这一行?否。在我的个人资料控制器中,我正在使用这一行。谢谢。我只是对“作为令牌、身份验证、处理程序”的实际工作方式感到困惑,但我现在有了这个观点。谢谢