devise相关内容

如何传递额外的数据来设计邮件程序?

我有一个可以处理许多子域的Rails应用程序,我有多个实时版本运行在不同的域名上。这会导致URL位于 之间的任何位置 mywebsite.com company1.mywebsite.com company1.mytestwebsite.com Devise有使用重置密码等链接的邮件。这些链接有时是不正确的,并且会将我发送到错误的网站,因为主机名有时与/config/environm ..
发布时间:2022-09-23 11:03:36 其他开发

带方法的rails 7-link_to:Delete仍执行GET请求

我正在尝试使此链接生效,正在执行DELETE请求: 但是,当我点击它时,我的浏览器仍然执行GET请求(由于明显的原因失败): 我在其他多个论坛帖子上看到,这可能与jQuery没有包括在一起有关。他们提到您需要取消app/javascript/a ..
发布时间:2022-06-23 21:14:40 其他开发

Rails,设计认证,CSRF 问题

我正在使用 Rails 做一个单页应用程序.登录和注销时,使用 ajax 调用 Devise 控制器.我遇到的问题是,当我 1)登录 2)注销然后再次登录不起作用. 我认为这与我退出时重置的 CSRF 令牌有关(尽管它不应该 afaik),并且由于它是单页,旧的 CSRF 令牌正在 xhr 请求中发送,从而重置会话. 更具体地说,这是工作流程: 登录 退出 登录(成功 201 ..
发布时间:2022-01-31 15:15:03 前端开发

使用 Ruby On Rails 的多个用户模型,并设计有单独的注册路线,但只有一个共同的登录路线

首先,我用 Google 和 Yahoo 进行了深入搜索,我发现了一些关于我的主题的回复,但它们都没有真正涵盖我需要知道的内容. 我的应用中有多个用户模型,现在是客户、设计师、零售商,而且似乎还有更多.他们都有不同的数据存储在他们的表和网站上他们被允许或不允许的几个区域中.所以我想去 devise+CanCan 的方式,并尝试多态关联的运气,所以我得到了以下模型设置: 类用户 ..
发布时间:2022-01-31 14:55:11 其他开发

在 Rails 的子域之间共享会话(cookie)?

我有一个应用设置,其中每个用户都属于一家公司,并且该公司有一个子域(我使用的是 basecamp 风格的子域).我面临的问题是 Rails 正在创建多个 cookie(一个用于 lvh.me,另一个用于 subdomain.lvh.me),这导致我的应用程序出现了很多中断(例如,尽管所有请求都发出一次,但闪存消息仍然存在登录). 我的/cofig/initilizers/session_st ..
发布时间:2022-01-31 14:14:34 其他开发

如何让 devise_async 与 Cucumber 一起工作?

我已按照 README 遵循了 devise_async 的说明,我正在滚动 Devise2.1.2 和延迟工作.在我的黄瓜测试中,作为注册过程的一部分,我不再收到确认电子邮件.作为测试的一部分,我应该做些什么吗?我已经通过在我的测试环境中设置以下内容来设置延迟作业以跳过测试的实际延迟. 延迟::Worker.delay_jobs = false 但即使设置为 true,它仍然会失败,尽管速度 ..
发布时间:2022-01-22 23:44:25 其他开发

使用设计和黄瓜测试登录

我正在尝试使用 Cucumber 测试登录功能.我的文件 users_steps.rb 包含 给定/^我是一个名为“([^"]*)"的用户,邮箱为“([^"]*)",密码为“([^"]*)"$/do |姓名、电子邮件、密码|u = User.new(:name => name,:电子邮件=>电子邮件,:密码=>密码,:password_confirmation =>密码)u.skip_confi ..
发布时间:2022-01-22 23:43:10 其他开发

解密设备密码

我需要解密 devise 生成的密码. 例如,我的密码是test123test.设计生成此密码: $2a$10$vGeVVu.E0XGjlNEa0xMCK.R0SEH0aFuyJpefrq01Axz6WSbHApPEu 我需要解密密码并发送test123test. 解决方案 你不能,这就是重点. Bcrypt 将允许您将 test123test 与 $2a$10$vGeVV ..
发布时间:2022-01-22 08:16:27 其他开发

如何使用 AngularJS、Devise 和 UI Router 全局实现身份验证?

我对 Angular 很陌生,所以这可能是一个新手问题. 我正在尝试实现一个简单的任务管理器(只是一个练习),其中 Rails 作为后端,Angular 作为前端.到目前为止,我遵循了一个教程,一切正常. 现在我想全局实现身份验证.这意味着:当用户没有注册和登录时,她应该看到一个启动页面或登录页面. 我不想在每个 Angular 控制器中都这样做,因为 DRY.所以我认为 UI ..

在哪里覆盖设计 gem 的 current_user 辅助方法

如何覆盖 devise gem 的 current_user.实际上我需要为移动应用添加网络服务. 目前的设计是管理网络应用程序的会话和“当前用户". 现在移动应用程序会将 user_id 发送到服务器.我需要像这样覆盖当前用户 def current_user如果参数 [:user_id].blank?当前用户别的用户.find(参数[:user_id])结尾结尾 我是否需要将 ..

Monkey patching Devise(或任何 Rails gem)

我在我的 Rails 项目中使用 Devise 身份验证 gem,我想更改密钥它在闪光警报中使用.(设计使用 :notice 和 :alert 闪存键,但我想将它们更改为 :success 和 :error 以便我可以显示漂亮的绿色/红色框 引导程序.) 所以我希望能够以某种方式覆盖 DeviseController. 这是新方法: def set_flash_message(key ..
发布时间:2022-01-18 17:49:01 其他开发

Rails3:设计国际化不本地化“密码确认";和别的

这是我的完整源代码,用于极简的 Devise+OmniAuth 应用程序. 如您所见,日文 devise.ja.yml 在 config/locales. 问题:当我使用 lang=ja 访问网站时,有些字符串不是日文而是英文: “サインアップ"显示正确,但“密码确认"等仍为英文.实际上,我对整个项目和整个 .rvm 目录进行了 grep:No file 包含“密码确认"!真是莫 ..
发布时间:2022-01-18 13:50:59 其他开发

如何在用户注销后清除浏览器缓存以防止通过“返回"按钮访问私人信息

用户注销后,如果他们点击后退按钮,他们可以回到他们在注销前的最后一页. 我正在开发的应用程序通常会在公共计算机(例如图书馆或计算机实验室)上使用,我想防止用户看到以前用户会话的任何内容. 我在 Rails 3 和 Devise 上,顺便说一句,虽然这个问题似乎会出现任何框架或登录机制. 解决方案是使用标头/元标记来禁用浏览器缓存吗?有人知道解决此问题的 gem 或教程吗? ..

Twitter Bootstrap Modal没有弹出用户登录

当用户登陆我们的主页时,我无法将 twitter 引导弹出模式与设计登录/注册结合起来.我花了一些时间实施不同的方法,但仍然没有成功.截至目前,当我点击与模式关联的“登录"按钮时,网站刷新但没有模式. apps/views/layout/_header.html.slim(我的 application.erb 文件在其他部分调用) li= link_to "登录", "数据切换" =>“模 ..

导轨设计,没有路线匹配注销

虽然有很多类似的问题,但我已经搜索了几个小时,但仍然无法解决. 环境导轨 3.0.9红宝石 1.9.2设计 1.4.2 我更改了默认登录网址: 5 个资源:用户6 devise_for :users, :path =>"", :path_names =>{ :sign_in =>'登录', :sign_out=>'注销',:密码=>'秘密',:确认=>'验证', :unlock = ..
发布时间:2022-01-08 19:08:56 其他开发