authlogic相关内容
在我正在进行的项目中,我有许多与水豚一起运行的 Cucumber 场景. 这些场景中的大多数都以“鉴于我已登录"步骤开始.目前我的实现是: 访问 path_to('登录页面')fill_in('用户名', :with => '用户')fill_in('密码', :with => '密码')click_button('登录') 这很好用,但是在每个场景之前必须加载和提交登录表单变得有点耗
..
我正在使用 cucumber 运行 BDD 步骤来实现我的 autlogic 登录行为. 场景:登录给定一个注册用户:“test@test.com",密码:“p@ssword"存在我在主页上当我关注“登录"时我用“test@test.com"填写“用户名"我用“p@ssword"填写“密码"我打开页面然后我按“登录"我打开页面然后我应该看到“登录成功!"我应该看到“注销" 这是我的场景,当我
..
我有一个表格,可以在 Rails 中收集大量信息.此表单的一部分是供新用户注册的字段.由于 Devise 具有专门用于创建新用户的控制器/操作,我不知道如何以编程方式在完全不同的操作中创建用户,同时还创建另一条记录.我真的不能将用户注册表分开.我不知道如何创建用户,然后让用户登录,就像我在 Authlogic 中可以轻松完成的那样. 我使用过 Authlogic 和 Devise,并认为每个
..
我之前在我的网站上实施了 Authlogic 进行授权.但是现在我希望改用 Devise,我想知道是否有人对此有任何经验.也许有人看过关于这个主题的博文? 谢谢. 解决方案 我自己最近从 Authlogic 切换到 Devise,也没有找到任何文章.但是,在简单的情况下,一旦您丢弃了所有 user_session 和其他与 authlogic 相关的代码,主要的工作就是将旧的用户表转
..
我使用 Authlogic-Connect 进行第三方登录.运行适当的迁移后,Twitter/Google/yahoo 登录似乎工作正常,但 facebook 登录引发异常: SSL_connect 返回=1 errno=0 state=SSLv3 读取服务器证书B:证书验证失败 开发日志显示 OpenSSL::SSL::SSLError(SSL_connect 返回=1 errno=0 s
..
我正在学习如何在 Rails 中进行单元测试,但我遇到了一个涉及 Authlogic 的问题. 根据文档在您的测试中使用 Authlogic 内容所需的几件事: test_helper.rb: 需要“authlogic/test_case"类 ActiveSupport::TestCase设置:activate_authlogic结尾 然后在我的功能测试中我可以登录用户: Use
..
我有一些代码,我有一个 :notice,它只是有选择地显示. 这是代码 respond_to do |format|如果@userhj.saveformat.html { redirect_to(:action => :index, :notice => '成功分配工作') }format.xml { 渲染:xml =>@userhj, :status =>:created, :locat
..
我已经通过参考 https://github.com/jonathandean/authlogic_example.我已经正确配置了一切.我正在使用 Rails 3.2.9 和 ruby 1.8.7.当我使用 localhost:3000 时出现以下错误 路由错误ApplicationController:Class 的未定义方法`filter_parameter_logging'尝试运行
..
我有一个使用 authlogic 登录机制的应用. 我的注册页面不需要密码确认,但密码重置页面需要. acts_as_authentic do |a|a.require_password_confirmation = true结尾 上面的代码为所有操作启用密码确认,但在我的情况下不需要.它应该在调用密码重置时打开,在用户注册时关闭. 有没有办法有条件地打开和关闭它? 谢谢
..
我需要显示当前登录我网站的用户的实时或至少接近实时的列表. 我使用 AuthLogic gem 来管理注册/登录 &会话管理.是否有一种快速的方法可以让我找到使用 authlogic 登录网站的当前用户名列表? 我问这个新问题是因为关于这是否可能存在相互矛盾的答案: Rails 和 Authlogic.显示当前登录的用户 如何获取在线用户列表授权逻辑? 谢谢 解
..
我在 Rails 2.3.5 上完美运行了官方 authlogic 插件.我将应用程序转换为 Rails 3.0.1,但现在遇到了一些问题. 我在我的 gemfile 中包含了以下 authlogic gemgem 'authlogic', :git =>'git://github.com/odorcicd/authlogic.git', :branch =>'rails3' 当用户登
..
我正在尝试使用 auth_logic 构建一个“只需单击您的姓名即可登录"系统.我的用户模型有一个电子邮件和姓名字段.要登录,我只需: UserSession.create(@user, true) 不幸的是,这不会导致创建会话.使用调试器我发现了这条消息: #""}> 我的用户模型只有一行: acts_as_authentic 用户会话行有这个,我在某处找到的.我不确定它的作用,我试
..
Authlogic 似乎搞砸了我的单元测试.当我尝试运行任何单元测试时,我得到: authlogic/acts_as_authentic/base.rb:31:in `acts_as_authentic':在使用acts_as_authentic之前必须建立数据库连接(标准错误) 我的单元测试是什么并不重要.即使我的所有单元测试文件都包含 require 'test_helper',我仍然收到
..
这让我很头疼.我已经查看了关于 SO 的所有类似问题,但没有一个证明是令人满意的.这是我的目标. 我使用 Authlogic 设置了完美的 rails 3 应用程序. 我一直在使用 Objective Resource (http://iphoneonrails.com/) 来连接我的 iPhone 应用程序和 Rails 应用程序,并且运行良好. 现在是添加身份验证的时候了,我
..
我正在尝试跳过 Authlogic 中用户的密码.. 感谢 SO,我找到了创建用户的解决方案 用户act_as_authentic 做 |c|c.validate_password_field = falsec.validate_email_field = false结尾 User_session 仍然存在问题 - 任何时候我尝试登录时都会收到“密码不能为空".. 如何绕过用户会
..
我正在寻找一种解决方案,允许我定期检查用户会话是否已过期,如果已过期,则将他重定向到登录页面. 我正在使用 Authlogic gem,所以我正在做的是调用一个对 current_user 进行测试的函数. 我的 USER_SESSION_TIMEOUT 是 5 分钟,所以我每 5:10 分钟进行一次 ajax 调用. {:控制器=>'user_session', :action =>'ch
..
我目前在 Ruby on Rails 应用上运行,Authlogic 负责处理我的身份验证和用户管理. 我正在努力寻找有关将 3rd 方登录方法添加到我的网站的最佳方式的最新信息,以补充标准的注册和登录.那里有许多教程,但似乎都已过时或不完整.我能否就将多个 3rd 方登录方法添加到 Authlogic 的最佳方式获得一些建议? Authlogic 似乎是为这种类型的事情从头开始构建的
..
在我的一生中,我不明白为什么 Authlogic 没有让我在此集成测试中登录.我没有遇到任何问题,Authlogic 使用此代码将我登录到功能测试中.根据 authlogic rdocs (http://tinyurl.com/mb2fp2),模拟登录状态是功能相同集成测试,所以我很困惑.非常感谢任何帮助! class TipsController [:销毁,:取消删除]销毁@tip = Tip
..
我正在尝试保存 http_referer,以便在用户登录后将其发送回该 url.现在我的控制器中有一个 before_filter,如果没有创建会话,它会将它们发送到登录页面通过redirect_to.但是,当我检查 HTTP_REFERER 时,它为零(而“REQUEST_URI"确实返回了我最初来自的位置). 谢谢. 解决方案 HTTP_REFERER 是浏览器在请求中设置的 H
..
在我的用户模型中,我有: acts_as_authentic do |c|c.perishable_token_valid_for = 30.minutes结尾 在我的应用程序控制器中,我有标准的样板代码: def current_user_session如果定义,返回@current_user_session?(@current_user_session)@current_user_ses
..