0

我正在使用 rails 3.2 并使用 jquery mobile 和 handlebar 进行移动应用程序。我正在尝试使用 API 调用编写注销功能。

在我的 lib/extras/api/users.rb 中,我正在尝试执行设计的注销功能。

怎么写

现在我写喜欢

resource :users do
        delete '/sign_out' do
          authenticate!
          user = User.find(params[:id]) rescue not_found
          # What to write here to signout the user 
          end
end
4

1 回答 1

0

您可以使用 Warden(Devise 将其用于身份验证)通过首先指定一个辅助方法来注销用户,该方法将为您提供warden 对象:

def warden
  env['warden']
end

然后从 api 您可以访问帮助程序并在其上应用以下方法以注销用户:

warden.logout
于 2013-05-30T23:47:34.930 回答