devise相关内容
..
我正在尝试在 rails 3.2.8 中建立一个简单的基于子域的博客.基本上,它将拥有站点、用户(通过 Devise 进行身份验证)和将用户连接到站点的成员资格.我设置了 POW,以便 myapp.dev 正常工作.每个站点都有一个子域,我可以毫无问题地使用子域导航到 site#show 操作.我的问题是我无法跨子域共享设计会话.我的 heroku 应用程序一切正常,但我希望能够在本地进行测试.
..
我目前在 Rails 项目中使用 Devise 进行用户注册/身份验证.当用户想要注销他们的帐户时,用户对象会以如下方式软删除. 如何“软删除"使用 Devise 的用户 我的实现方式与此略有不同.用户模型有一个属性“deleted_flag".并且,soft_delete 方法执行“update_attributue(:deleted_flag, true)" 但是,我必须执行
..
如果我点击我的 3 个模型模型的任何记录上的销毁,用户将被注销.我正在使用 Devise 和 Ominauth. #这将注销一个用户销毁@rating = Rating.find(params[:id])@rating.destroy结尾在 2011-02-26 20:11:45 +0000 开始为 192.168.1.103 发布“/ratings/29"由 RatingsController
..
型号: devise :database_authenticable, :registerable,:timeoutable, :recoverable, :rememberable, :trackable, :validatable,:timeout_in =>10.秒 development.rb: config.timeout_in = 10.seconds 设计.rb: conf
..
使用:导轨 3.0.7设计 1.4.5jquery-rails 1.0.14 当通过 ajax 发布数据时,Devise 没有设置 current_donor. 我的请求标头如下所示: 主机本地主机:3000用户代理 Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:6.0) Gecko/20100101 Firefox/6.0接受 *
..
我有一个为 iOS 客户端处理 API 的 rails 应用程序.我使用设计,omniauth-facebook for rails.对于 iOS 客户端,我使用帐户和社交框架进行 facebook 身份验证.我已经获取了 oauth 令牌并通过 omniauth 回调将其传递给 rails 进行身份验证,但我收到此错误.有人可以指导我做错什么吗?下面是我得到的日志. 在 2015-01-12
..
我想在用户登录后根据用户表中的某个字段设置一个会话变量.如果不需要,我不想创建自定义设计控制器.有办法吗?还是我必须走自定义控制器路线? 解决方案 有回调 after_sign_in_path_for,您可以将其添加到您的 ApplicationController 受保护def after_sign_in_path_for(资源)session[:domain_prefix] = cu
..
我是 Rails 新手,遇到了一个我不明白的奇怪问题.我使用 ActiveRecord 作为会话存储,并且需要为所有请求添加会话 ID 作为 JSON 响应的属性.如果它对情况有一些影响,我也会使用设计.问题是,如果请求是由没有 cookie(或至少 cookie 中没有会话 id)的用户发出的,则 session.id 为空或 - 注意,请 - 与响应 cookie 中设置的值不同. 为了
..
在 Devise 1.0(Rails 2.3 的库)中有没有办法在登录后重定向到特定的 URL 而不是 root_url? 编辑:忘记提及它是设计 1.0 解决方案 您的用户可能在 after_sign_in_path 被调用之前被重定向.如果用户尝试直接访问受身份验证保护的页面,则会发生这种情况.如果您的 root_path ('/') 受到身份验证保护,这将一直发生. 在
..
我收到关于我的路由文件的错误 SystemStackError(堆栈级别太深):actionpack (3.2.8) lib/action_dispatch/middleware/reloader.rb:70渲染/Users/duy/.rvm/gems/ruby-1.9.3-p194/gems/actionpack-3.2.8/lib/action_dispatch/middleware/tem
..
我正在使用设计和最近添加的活动管理员,它创建了一个单独的 admin_users 表来保留管理员. 当我尝试登录并浏览时,Active Admin 一切正常.但是,我的应用程序控制器为一般用户提供: before_filter :authenticate_user!, :except =>[:显示,:索引] 因此,在活动管理界面中,每当我尝试编辑或删除任何内容时,它都会要求我登录.我了解
..
我想完全禁用获取和发布路由/users/sign_in. 我能够使用以下方法成功覆盖它们: devise_for :users do得到“/管理员"=>"设计/会话#new", :as =>:new_user_session发布“/管理员"=>"设计/会话#create", :as =>:user_session结尾 当我运行 rake 路线时,我看到以下内容: new_user_
..
我正在尝试为 Rails 设计找到一个对我来说并不那么明显的解决方案.一个非常擅长这个东西的朋友给了我他的看法,但我想知道是否有一个 rails 模式 - 我缺少的知识是 rails 如何创建关系...... 我有这样的问题空间.用户可以在多个组织中扮演多个角色.因此,例如,用户可以是组织 1 的“标准用户"和“高级用户",但可以是组织 2 的“管理员". 我正在使用 Devise 和
..
我使用的是 Ruby On Rails 3.0.9,在开发环境中一切正常.当我切换到 Production env 或将其上传到我们的服务器时,登录后我会被带回到同一个登录页面.当我查看日志时,可以看到以下内容: 2013 年 10 月 3 日星期四 16:48:13 -0300 开始为 127.0.0.1 发布“/users/login"由 UserSessionsController#cr
..
我正在尝试在第三方 gem 中修改控制器类.准确地说,我正在尝试添加参数包装来设计控制器.在 initializers/wrap_parameters.rb 中,我添加了以下内容: Rails.application.config.after_initialize 做DeviseController.class_eval 做wrap_parameters :user, 格式: [:json]结尾
..
我目前正在使用 Devise 对我的应用程序上的用户进行身份验证.它在大多数情况下都很好用,但我在执行特定操作时遇到了问题: 查看:
真%>/p> saves_controller.rb: def new如果 user_signed_in?@save = Save.cre
..
我收到错误 NameError(未定义的局部变量或方法“current_user" for #): 当我尝试在 匹配项中使用 current_user 时? 约束.我希望某些虚拟用户被路由到一组控制器,而其他用户被路由到另一组控制器.但是,当我尝试使用 current_user 时出现错误. 设计 (2.0.4) 导轨 (3.2.2) 我的匹配约束在 APIRouter 类中定义:
..
我有一个 Rails 3 应用程序,它使用 Devise 进行身份验证. 我想在用户管理表中显示每个用户上次登录的日期和时间. 我的应用程序基于以下应用程序: https://github.com/dannymcc/rails3-base 我已经阅读了 Devise GitHub wiki 并注意到它提到用户事件是可跟踪的,但我找不到任何关于访问信息等的信息. 任何帮助/建议
..
我让 Rails (4.0) 使用模型 User 运行 Devise gem (3.1.0).我有一个名为 CollectionsController 的控制器,我想在这个控制器中使用 Devise 的访问器方法 current_user 获取当前登录的用户对象. 然后它返回未定义的局部变量或方法'current_user' for CollectionsController:Class.最
..