我正在开发一个使用authlogic进行身份验证的Rails项目。我参与了这个用Flex实现的项目,我需要知道如果用户登录或未登录,如何对其进行身份验证。
我已经设置了一个名为UserSessionService的who服务,我试图让已登录的用户登录,但它不起作用。如果我尝试用UserSession.find获取它,我只得到一个#作为结果(因此这总是正确的)。
下面是UserSessionService.rb:
require 'weborb/context'
require 'rbconfig'
class UserSessionService
def login
UserSession.find
end
end我试图从Authlogic::Session::Base扩展UserSessionService类,但也不起作用。
发布于 2009-12-11 00:49:00
我现在已经在Flex中使用了一个额外的HTTPService来访问UserSessions控制器中的一个函数。有关更多详细信息,请查看http://blog.sketchit.de/2009/12/flex-mit-ruby-on-rails-authlogic-authenitifizieren/ (对不起,只有德语版本)
感谢您的帮助!燕尾服
发布于 2009-12-10 07:28:25
我不熟悉Flex,但您似乎正在寻找远程身份验证器。以下是一些想法:
class TestController < ApplicationController def logged_in render :text => current_user?‘'yes’:'no‘end
请让我知道它的进展如何!
https://stackoverflow.com/questions/1877432
复制相似问题