Yêu cầu thg 4 19, 2019 7:20 SA 275 0 1
  • 275 0 1
0

Hỏi về redirect reset password trong gem devise

Chia sẻ
  • 275 0 1

E đang làm phần gửi mail reset password nhưng khi click vào link reset password host/password/edit?reset_password_token=7tGraSVYyw2pjTFxcjys thì lại redirect ra màn login rồi click đăng nhập đúng email, password mới ra màn setting password. E debugger mãi mà k hiểu tại sao. Ai có kinh nghiệm giải quyết chỉ giúp e với ạ. Thanks all! Đây là log khi access vào action edit trước khi redirect về màn sign in ạ

1 CÂU TRẢ LỜI


Đã trả lời thg 4 19, 2019 8:28 SA
Đã được chấp nhận
+1

mọi thứ bạn dùng vẫn là mặc định của gem devise à? up file routes lên xem thử bạn.

Chia sẻ
Avatar Nam @Black.Box
thg 4 19, 2019 9:08 SA

@le.vinh.thien Đây bạn ơi

    devise_for :users, controllers: {
      registrations: "registrations", sessions: "sessions", passwords: "passwords"
    }
Avatar Lê Vĩnh Thiện @le.vinh.thien
thg 4 19, 2019 9:48 SA

@Black.Box ntn nghĩa là bạn đã sửu dụng customize controller rồi đúng không? vậy hãy check

before_action :authenticate_user!

trong controller của bạn có hay ko rồi bỏ nó đi ở passwords_controller.

Avatar Nam @Black.Box
thg 4 22, 2019 6:40 SA

@le.vinh.thien Cảm ơn bạn nhé, mình tìm được nguyên nhân rồi. Do mình để kế thừa sai lớp cha của devise thôi (nguong)

Avatar Lê Vĩnh Thiện @le.vinh.thien
thg 4 22, 2019 7:58 SA
Avatar Nguyen Hong Dung @hongdung6992
thg 5 7, 2019 3:33 SA

@Black.Box Mình cũng gặp trường hợp như bạn! Chi mình hỏi, bạn fixed như thế nào vậy?

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí