jjzjj

ruby-on-rails - 为什么错误 "No route matches [GET] "/users/sign_out”?

当我登录到我的应用程序时,它显示我已成功登录。但是当我点击导航栏中的链接退出时,它给我一个路由错误。我不确定为什么我总是收到路由错误。我基本上已经尝试了关于此错误的所有答案,但我似乎无法弄清楚。RoutingErrorNoroutematches[GET]"/users/sign_out"Rails.root:c:/Users/Doesha/desktop/pinplugApplicationTrace|FrameworkTrace|FullTraceRoutesRoutesmatchinpriorityfromtoptobottomHelperHTTPVerbPathControll

javascript - Rails 3 - 设计 'Please enter an email address' 弹出消息,即使在禁用验证时也是如此

我似乎无法删除在注册过程中每当电子邮件地址无效时出现的烦人的弹出消息。我正在使用Devise并尝试删除:validatable但消息仍然弹出。它必须是javascript或其他东西,因为页面不会重新加载,消息只是出现在一个丑陋的粉红色框中。该消息仅显示“请输入电子邮件地址”。我无法在网络或github上找到任何关于此问题的信息,也无法在devise应用程序中找到可能与此事件相关的任何代码。有什么想法吗? 最佳答案 这可能是由于您的浏览器内置了html5验证。尝试将novalidate="novalidate"添加到您的表单标签

javascript - 使用javascript检查是否使用devise登录

我有一个使用devise进行身份验证的Rails3应用程序,并且想使用javascript查看用户是否已登录。执行此操作的最佳方法是什么? 最佳答案 由于Devise是基于Warden的,您可以使用Warden的回调来设置一个额外的cookie,该cookie将从js可见(不同于服务器仅sessioncookie),例如在您的devise.rb中:Warden::Manager.after_set_userdo|user,auth,opts|auth.cookies[:signed_in]=1endWarden::Manager.b

ruby-on-rails - Rails 3 - 设计基于 IP 的身份验证

我试图让GoogleBot登录到我的网站并绕过身份验证。该网站使用devise进行身份验证,我正在考虑为google创建一个用户名,然后让GoogleBot自动登录到该用户。我想要识别GoogleBot的方式是基于其IP地址。有没有办法将IP地址列表链接到用户名并绕过登录过程?谢谢, 最佳答案 只是一个警告:Google有一项政策,它不会为未经登录无法访问的内容编制索引。有一个有效的特殊策略可以绕过此限制,称为“首次点击免费”(请参阅​​http://googlewebmastercentral.blogspot.com/2008/

ios - Rails Devise Api + Facebook iOS SDK,安全问题

我目前正在开发一个应用程序,它将使用FBSDK(第一次)让用户登录应用程序。我假设流程是典型的。用户点击“使用facebook登录”,facebookgraph进行身份验证,然后我们调用我们的api并通过我们存档的他们的facebook电子邮件(仅)登录用户。然而,让我感到害怕的是,从理论上讲,如果有人知道我们的api_token,并且知道调用POST到登录url,只使用有效的现有电子邮件来登录,这不是一个安全问题,因为他们可以实际上以其他人身份登录。我是不是想多了?可以理解的是,他们必须了解API的各个方面才能造成任何损害。但是,我仍然对这种流程感到不舒服。我错过了什么吗?

ios - 使用 Doorkeeper 和 Devise 连接到 Rails API 时无法注销 iOS Swift 应用程序

好的-48小时后我放弃了。我使用Doorkeeper和Devise安装了Rails3.2应用程序。doorkeeper.rb初始化程序非常简单:resource_owner_authenticatordocurrent_account||warden.authenticate!(:scope=>:account)end我正在iOSSwift应用程序中使用很棒的p2_oauthPOD进行OAuth2连接。这是问题/奇怪之处:当我登录并且OAuth2舞蹈开始时,p2使用iOS的嵌入式WebView访问我的RailsAPI。由于没有current_account,它会适本地重定向到登录。太好

iOS,rails,设计 : How to persist user login (session vs authentication_token)

我正在尝试使用Rails后端构建一个iOS应用程序。我选择设计作为用户身份验证和session管理系统。目前我已经修改了原来的DeviseRegistrationsController和SessionsController,以便它们返回JSON响应。SessionsController中的示例创建方法如下:defcreatebuild_resourceifresource.saveifresource.active_for_authentication?sign_up(resource_name,resource)respond_todo|format|format.json{rend

iphone - Rails3 和 Devise 与 Iphone/Android/Wp7 应用程序一起工作

我四处搜索解决方案,但没有找到与该主题真正相关的内容。这就是为什么,我请求你们的帮助:-)假设我有一个运行Rails3的应用程序,使用Devise对用户进行身份验证。我需要为Iphone/Android和WP7创建移动应用程序。移动应用程序应该通信/登录/创建/列表,做网站能做的一切。移动应用程序可以通过解析XML进行通信......但也许已经有lib/frameworks或更性感的东西?在我的移动应用程序和我的Rails网站之间进行通信的最佳方式是什么? 最佳答案 我会使用xml或json输出来来回共享数据;对于身份验证,您可以设

android - 类转换的任何替代方法

以下语句未在某些设备上执行。AddEventact1=(AddEvent)getLocalActivityManager().getCurrentActivity();上面的语句是否有任何替代方法。在某些设备上它工作正常,但在其他设备上它会出现异常。编辑:我的应用程序是在选项卡中开发的。OnActivity结果用于从相机Activity中获取图片。不知道驻留在哪里,但是当我将上面的语句放在trycatch中时,没有强制关闭发生,并且在那里显示了异常。 最佳答案 问题不在于转换,而是假设getLocalActivityManager(

无法使用devise_token_auth使用普通设计的助手方法?

我无法使用诸如user_signed_in之类的设计帮助者?或其他任何带有这种宝石的人。我的堆栈跟踪和错误在下面。有人有工作解决方案吗?我以前从未遇到过这个问题。我正在研究一个大型项目,我需要在移动设备的整个应用程序基础架构中包括API。我评论了设计验证令牌路线,以查看它们是否是问题的原因。毫无用处,我现在无法对项目本身做任何事情。由于被锁定在设计路线上。wrongnumberofarguments(given1,expected0)devise(4.3.0)app/controllers/devise_controller.rb:47:inresource_class'devise_toke