0
对于UX,我已登录并在同一页面上注册表单。确定用户是否曾经登录过帐户或创建过帐户
不过,我想,以显示页面,谁是众所周知的曾经登录的用户的标志,和注册页面,从来没有谁已经知道登录的用户。
好像你可以用会话和cookie做些什么,但是我不清楚我会在哪里放置这段代码。
(我使用的设计,轨道3和mongoid)
对于UX,我已登录并在同一页面上注册表单。确定用户是否曾经登录过帐户或创建过帐户
不过,我想,以显示页面,谁是众所周知的曾经登录的用户的标志,和注册页面,从来没有谁已经知道登录的用户。
好像你可以用会话和cookie做些什么,但是我不清楚我会在哪里放置这段代码。
(我使用的设计,轨道3和mongoid)
值得庆幸的是,设计出有想到这个给你:)
user.last_sign_in_ip
这需要使用:可跟踪,这是很好的这里详细:
Display last logged in details using Devise in Rails 3
如果值是零,则该用户从未登录我想你知道从哪里里去。
希望有帮助!
- 增加更多的细节为清楚起见
如果你不能找到当前用户的IP,那么他们还没有登录所以对于
User.where :last_sign_in_ip => {current IP}
搜索应该做你。你甚至不需要知道哪个用户,只有那个用户存在。
现在,就像你说的那样,你也可以使用cookies等等。但逻辑的工作原理也是一样的,你从Devise那里得到一点免费的午餐。