Rails / Devise(设计令牌身份验证)在解锁帐户时重定向

马丁

我目前正在尝试找到一种方法来在解锁帐户时更改我的重定向 URL。当前,当帐户被锁定时,用户会收到一封电子邮件以解锁帐户,但随后 te 用户会在默认 url 上重定向。由于我的 rails 项目是一个 api,因此重定向到我的前端会很好

Started GET "/api/auth/unlock?unlock_token=YvR4nNssxhB9h8hvDAse" for 
127.0.0.1 at 2017-12-04 15:28:08 -0500
Processing by Devise::UnlocksController#show as JSON
Parameters: {"unlock_token"=>"YvR4nNssxhB9h8hvDAse"}
User Load (0.8ms)  SELECT  "users".* FROM "users" WHERE 
"users"."unlock_token" = $1 ORDER BY "users"."id" ASC LIMIT $2  
[["unlock_token", 
"6f3c4d7aa5254e143f89cd7f187e22ce56b11e6abe1f5eb252e34d86ac101908"], 
["LIMIT", 1]]
(0.1ms)  BEGIN
SQL (0.7ms)  UPDATE "users" SET "locked_at" = $1, "failed_attempts" = $2, 
"unlock_token" = $3, "updated_at" = $4 WHERE "users"."id" = $5  
[["locked_at", nil], ["failed_attempts", 0], ["unlock_token", nil], 
["updated_at", "2017-12-04 20:28:08.783744"], ["id", 1]]
(3.4ms)  COMMIT
Redirected to http://localhost:3000/api/auth/sign_in
Completed 302 Found in 17ms (ActiveRecord: 5.0ms)


Started GET "/api/auth/sign_in" for 127.0.0.1 at 2017-12-04 15:28:08 
-0500
Processing by DeviseTokenAuth::SessionsController#new as JSON
[active_model_serializers] Rendered ActiveModel::Serializer::Null with 
Hash (0.14ms)
Completed 405 Method Not Allowed in 2ms (Views: 0.9ms | ActiveRecord: 
0.0ms)


Started GET "/api/auth/sign_in" for 127.0.0.1 at 2017-12-04 15:31:26 
-0500
Processing by DeviseTokenAuth::SessionsController#new as JSON
[active_model_serializers] Rendered ActiveModel::Serializer::Null with 
Hash (0.11ms) 
Completed 405 Method Not Allowed in 1ms (Views: 0.7ms | ActiveRecord: 
0.0ms)
杰蒙桑托

要使用 Devise 进行任何自定义,必须通过创建一个新控制器并在您的情况下继承它来覆盖默认控制器,即 Devise::UnlocksController

例如: CustomUnlocksController < Devise::UnlocksController

https://github.com/plataformatec/devise/blob/master/app/controllers/devise/unlocks_controller.rb

覆盖after_unlock_path_for到您要重定向的路径。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails Devise将经过身份验证的用户重定向到特定路径

来自分类Dev

Rails 设计和 rails_admin 身份验证

来自分类Dev

Ruby on Rails:将未经身份验证的用户重定向到root而不是登录页面

来自分类Dev

Rails4 + Devise:用户未通过身份验证时“隐藏”路由

来自分类Dev

使用Devise和MongoMapper进行Rails 4身份验证

来自分类Dev

使用Devise从Rails上的json api进行身份验证

来自分类Dev

Rails Girls Guides使用Devise添加身份验证的问题

来自分类Dev

Ruby on Rails 4身份验证,设计与bcrypt

来自分类Dev

Rails 设计身份验证,排除登录屏幕布局

来自分类Dev

使用 Devise 在 Rails 中划分经过身份验证和未经身份验证的布局

来自分类Dev

Rails中的LinkedIn LinkedIn Omniauth OAuth 2-错误的重定向导致身份验证失败

来自分类Dev

Rails Devise 在注册尝试时重定向以登录

来自分类Dev

Devise令牌身份验证-安装devise令牌身份验证后无法创建用户帐户

来自分类Dev

他们的身份验证库是否类似于Devise,它仅支持API Rails应用程序,还支持刷新令牌?

来自分类Dev

Rails Devise禁用Ajax请求的重定向

来自分类Dev

Rails,devise(4.2.0,4.0.3)-解锁令牌无效

来自分类Dev

Rails中的试用帐户重定向

来自分类Dev

如何重定向Devise的注册和身份验证失败?

来自分类Dev

具有Devise的Two Rails应用-同步身份验证(Helpy.io)

来自分类Dev

Rails登录并使用devise从两个数据库表进行身份验证

来自分类Dev

这个Rails JSON身份验证API(使用Devise)是否安全?

来自分类Dev

使用devise,Rails使用Jordan.js进行身份验证

来自分类Dev

将Devise身份验证助手与Rails中的`OR`语句相结合

来自分类Dev

使用Devise Session对Rails / Ember应用程序的Doorkeeper API进行身份验证

来自分类Dev

设计:在用户身份验证失败时重定向到不同的路径

来自分类Dev

隐式身份验证。流程 - 重定向时未附加访问令牌 - iOS

来自分类Dev

Rails中的基本用户身份验证

来自分类Dev

Rails API中的用户身份验证

来自分类Dev

Rails Capistrano身份验证失败错误

Related 相关文章

  1. 1

    Rails Devise将经过身份验证的用户重定向到特定路径

  2. 2

    Rails 设计和 rails_admin 身份验证

  3. 3

    Ruby on Rails:将未经身份验证的用户重定向到root而不是登录页面

  4. 4

    Rails4 + Devise:用户未通过身份验证时“隐藏”路由

  5. 5

    使用Devise和MongoMapper进行Rails 4身份验证

  6. 6

    使用Devise从Rails上的json api进行身份验证

  7. 7

    Rails Girls Guides使用Devise添加身份验证的问题

  8. 8

    Ruby on Rails 4身份验证,设计与bcrypt

  9. 9

    Rails 设计身份验证,排除登录屏幕布局

  10. 10

    使用 Devise 在 Rails 中划分经过身份验证和未经身份验证的布局

  11. 11

    Rails中的LinkedIn LinkedIn Omniauth OAuth 2-错误的重定向导致身份验证失败

  12. 12

    Rails Devise 在注册尝试时重定向以登录

  13. 13

    Devise令牌身份验证-安装devise令牌身份验证后无法创建用户帐户

  14. 14

    他们的身份验证库是否类似于Devise,它仅支持API Rails应用程序,还支持刷新令牌?

  15. 15

    Rails Devise禁用Ajax请求的重定向

  16. 16

    Rails,devise(4.2.0,4.0.3)-解锁令牌无效

  17. 17

    Rails中的试用帐户重定向

  18. 18

    如何重定向Devise的注册和身份验证失败?

  19. 19

    具有Devise的Two Rails应用-同步身份验证(Helpy.io)

  20. 20

    Rails登录并使用devise从两个数据库表进行身份验证

  21. 21

    这个Rails JSON身份验证API(使用Devise)是否安全?

  22. 22

    使用devise,Rails使用Jordan.js进行身份验证

  23. 23

    将Devise身份验证助手与Rails中的`OR`语句相结合

  24. 24

    使用Devise Session对Rails / Ember应用程序的Doorkeeper API进行身份验证

  25. 25

    设计:在用户身份验证失败时重定向到不同的路径

  26. 26

    隐式身份验证。流程 - 重定向时未附加访问令牌 - iOS

  27. 27

    Rails中的基本用户身份验证

  28. 28

    Rails API中的用户身份验证

  29. 29

    Rails Capistrano身份验证失败错误

热门标签

归档