问题标签 [authlogic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 使用新的 openid 登录 authlogic 创建一个新用户
我已经在 Rails 站点中实现了 authlogic,并且正在尝试让 openid 正常工作。到目前为止,只要您有一个现有的帐户,您就可以正常登录,但如果您没有,则不能登录。如果 identity_url 不在数据库中,我希望能够自动创建一个新帐户。
问题是我还需要存储一些额外的信息。如果用户是第一次使用他们的 openid 登录,我想请他们在创建帐户之前填写基本信息(姓名、电子邮件)。
我已经尝试了几种方法,但似乎没有任何效果。
提前感谢您的任何意见!
ruby-on-rails - 将 Facebook Connect 与 Authlogic 结合使用
我正在尝试使 Authlogic 和 Facebook Connect(使用 Facebook)运行良好,以便您可以通过正常注册方式或使用 Facebook Connect 创建帐户。我已经能够以一种方式使连接工作,但注销只会在 facebook 上而不是在我的网站上注销,我必须删除 cookie 才能使其正常工作。任何帮助都会很棒,谢谢!
ruby-on-rails - RESTful 身份验证还是 Authlogic?
我很难在两者之间做出决定。它们看起来都是很棒的插件,但我想知道哪个更容易控制。
你的家伙对这些插件有什么经验?你会推荐哪个?
ruby-on-rails - 使用 Authlogic 和 Authlogic OAuth 插件隐式创建用户
我正在尝试在 Rails 中编写一个简单的 OAuth 消费者应用程序。我正在使用 Authlogic 来处理身份验证,并使用 Authlogic OAuth 插件来做 oauth 事情。
oauth 插件提供了几个帮助器来呈现登录按钮:oauth_login_button 和 oauth_register_button。连同 Authlogic 逻辑和插件的请求过滤器,这两个按钮以某种方式创建了会话/用户。
接下来发生的情况如下: - 如果我使用 oauth_login_button 帮助程序,则会话对象无法保存,因为本地没有这样的用户。- 如果我使用 oauth_register_button 帮助器,那么,在第一次登录之后,Rails 会抱怨令牌已被占用......这意味着它无法为同一用户创建第二个副本,这是正确的。
问题是:我不想在我的网站上同时拥有注册和登录按钮。
在用户端,我想要实现的是开始页面上的单个按钮,说smth。比如“用 Twitter 登录”,用户必须点击它才能进入网站的内页。
在服务器端,如果用户是我网站的第一次访问者,我想隐式创建本地用户帐户。
关于如何做到这一点的任何提示?
我能找到的关于 Authlogic+OAuth 的所有示例似乎都不关心只有一个登录按钮。:(
ruby-on-rails - rails 为 redirect_to 指定方法
在发布新模型的帖子期间,我正在通过 Authlogic 检查身份验证。有一个before_filter
关于创建请求。它在呼唤require_user
。成功创建用户会话后,将redirect_back_or_default(default)
调用该方法。问题是,请求需要发布到存储的 uri。我试图存储该方法并将其输入到redirect_to
但它不起作用。有任何想法吗?
ruby-on-rails - authlogic i18n?
是否可以 i18n-ize authlogic?
ruby-on-rails - authlogic 和 oauth-plugin
有人测试过 - authlogic 是否可以与 oauth-plugin ( https://github.com/pelle/oauth-plugin ) 一起使用?
ruby-on-rails - 使用 Authlogic 保存用户时,Crypted_password 为空
当我尝试使用 AL 创建新用户时,我在生产安装中遇到了一个奇怪的错误:
ActiveRecord::StatementInvalid: Mysql::Error: 列 'crypted_password' 不能为 null: INSERT INTOusers
特别奇怪的 b/c 它在我的本地盒子上按预期工作。
在两个盒子上运行 Rails 2.3.2 和 ruby 1.8.7。
这是我的生产控制台的输出:
不知道为什么会发生这种情况,尤其是为什么这可以节省开发人员而不是生产人员的新用户。非常感谢任何帮助,谢谢!
编辑:使用 Apache & Passenger 2.2.4
ruby-on-rails - Authlogic 在创建操作之前在登录时运行验证
在实际创建用户记录之前,我需要在登录字段上运行内置验证,有没有办法在 Authlogic 中做到这一点?原因是当用户输入新的登录名时,会调用 AJAX 来检查并查看登录名是否唯一、有效等。一旦完成,用户可以输入他的电子邮件来申请登录名,这是一个 2 步过程。
ruby-on-rails - 使用 AuthLogic 保护内容
我知道这听起来像是一个非常非常简单的用例,我希望是这样,但我发誓我已经到处找遍了,没有发现任何方法——甚至不是最好的方法——这样做。
我对 Ruby、Rails 和周围的一切都是全新的(这可以解释很多)。我用作学习工具的虚拟应用程序需要身份验证才能做几乎任何有意义的事情,所以我选择从解决这个问题开始。我已经安装了 AuthLogic gem 并让它在介绍文档和 Railscast 所涵盖的范围内运行良好,但现在我可以注册、登录和注销......我需要用它做点什么。
例如,我需要创建一个用户可以上传图片的页面。我计划使用一个ImagesController
带有upload
操作的方法,但我希望只有登录用户才能访问它。我想在每个受限制的操作中,如果没有,我可以添加代码来重定向current_user
,但这似乎真的很冗长。
有没有更好的方法可以让我定义或识别受限区域并在一个地方处理身份验证检查?