有没有办法设计检查当前用户是否通过会话数据登录?

时间:2015-04-05 13:43:02

标签: ruby-on-rails session devise

我在我的rails应用程序中使用设计,但我也在rails中使用angular。在角度上下文中,我无法访问sessioncurrent_usersigned_in?

等典型的铁路方法

我想检查用户是否已登录,但我不想发出服务器请求询问是否有current_user。我想检查会话或cookie商店以确定这一点。

这可能吗?

1 个答案:

答案 0 :(得分:2)

Devise使用warden作为依赖项,如果id为1的用户登录,warden会在会话中存储类似这样的信息

session["warden.user.user.key"] = [[1], "$2a$10$O3RAeV9c04lrlQ3T/I0PXe"]

如果没有,你会得到它为零。