Ruby on rails 3 使用无效令牌时获取Desive token身份验证以返回未经授权的消息

Ruby on rails 3 使用无效令牌时获取Desive token身份验证以返回未经授权的消息,ruby-on-rails-3,devise,Ruby On Rails 3,Devise,我正在使用Rails 3.2.8构建一个API,并使用基于令牌的身份验证。 在所有控制器文件的开头,我有以下内容: before_filter :verify_authenticity_token 当我传递一个有效的令牌(用户已登录)时,这非常有效,但如果我传递了一个无效的令牌,它将什么也不做。我希望它会说“未经授权”之类的话,并停止对控制器文件的进一步处理 我该怎么做 感谢所有的帮助 这可能有帮助: def current_user @current_user end def veri

我正在使用Rails 3.2.8构建一个API,并使用基于令牌的身份验证。 在所有控制器文件的开头,我有以下内容:

before_filter :verify_authenticity_token
当我传递一个有效的令牌(用户已登录)时,这非常有效,但如果我传递了一个无效的令牌,它将什么也不做。我希望它会说“未经授权”之类的话,并停止对控制器文件的进一步处理

我该怎么做

感谢所有的帮助

这可能有帮助:

def current_user
  @current_user
end

def verify_authenticity_token
  token = request.env["HTTP_ACCESS_TOKEN"]
  @current_user = User.where(authentication_token: token).first if token.present?
  unless token && current_user.present?

    #unauthorized logic here. Error or smth. other

  end
end