首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ruby on Rails + WebORB + authlogic + Flex

Ruby on Rails + WebORB + authlogic + Flex
EN

Stack Overflow用户
提问于 2009-12-10 06:39:26
回答 2查看 456关注 0票数 0

我正在开发一个使用authlogic进行身份验证的Rails项目。我参与了这个用Flex实现的项目,我需要知道如果用户登录或未登录,如何对其进行身份验证。

我已经设置了一个名为UserSessionService的who服务,我试图让已登录的用户登录,但它不起作用。如果我尝试用UserSession.find获取它,我只得到一个#作为结果(因此这总是正确的)。

下面是UserSessionService.rb:

代码语言:javascript
复制
require 'weborb/context'
require 'rbconfig'

class UserSessionService
  def login
    UserSession.find
  end
end

我试图从Authlogic::Session::Base扩展UserSessionService类,但也不起作用。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-11 00:49:00

我现在已经在Flex中使用了一个额外的HTTPService来访问UserSessions控制器中的一个函数。有关更多详细信息,请查看http://blog.sketchit.de/2009/12/flex-mit-ruby-on-rails-authlogic-authenitifizieren/ (对不起,只有德语版本)

感谢您的帮助!燕尾服

票数 1
EN

Stack Overflow用户

发布于 2009-12-10 07:28:25

我不熟悉Flex,但您似乎正在寻找远程身份验证器。以下是一些想法:

  1. 确保用户可以在Rails端“登录”,并且所有这些功能都可以工作。您可能想要从http://github.com/binarylogic/authlogic_example开始,这是一个非常好的起点。
  2. 通过一个操作创建一个"TestController“:#logged_in,它只根据您是否登录来打印"yes”或"no“。然后在browser - http://localhost:3000/test/logged_in中点击它,看看它会显示什么。然后,您可以在您的Flex应用程序中尝试相同的操作。

class TestController < ApplicationController def logged_in render :text => current_user?‘'yes’:'no‘end

请让我知道它的进展如何!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1877432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档