gpt4 book ai didi

ruby-on-rails - 显示设计编辑密码屏幕

转载 作者:行者123 更新时间:2023-12-03 13:54:25 25 4
gpt4 key购买 nike

在我使用设计的 rails 3 应用程序中,我想为用户提供一个链接来编辑他们的密码。

我有一个标准链接指向:/users/password/edit ... 日志输出如下

Started GET "/users/password/edit" for 127.0.0.1 at 2011-08-10 10:11:46 -0700
Processing by Devise::PasswordsController#edit as HTML
User Load (0.6ms) SELECT "users".* FROM "users" WHERE "users"."id" = 3 LIMIT 1
Redirected to http://localhost:3000/
Completed 302 Found in 309ms

为什么rails重定向?为什么我不能显示编辑密码页面?谢谢

最佳答案

Devise::PasswordsController#edit适用于希望使用重置 token 更改密码的未经身份验证的用户。此重置 token 之前已通过电子邮件发送给用户(重置密码说明)。如果用户已经登录,则此编辑密码页面将始终重定向到登录后路径,因为经过身份验证的用户不应访问它。

我想你想要的是允许用户更改他的密码 之后 登录。您必须使用 Devise::RegistrationsController#edit为了那个原因。

关于ruby-on-rails - 显示设计编辑密码屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7014966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com