devise - 设计新用户密码和编辑用户密码 重定向多次,无法通过 忘记密码
问题描述
链接很简单
<%= link_to 'new_user_password', new_user_password_path %>
<%= link_to 'edit_user_password', edit_user_password_path %>
路线是:
devise_for :users
我试过了:
devise_for :users, :controllers => {:passwords => 'passwords'}
在密码控制器中继承 Devise::Passwords 控制器。但我似乎无法通过重定向。
我有:
before_action :sanitize_devise_params, if: :devise_controller?
before_action :configure_permitted_parameters, if: :devise_controller?
before_action :set_auth
def sanitize_devise_params
devise_parameter_sanitizer.permit(:sign_up, keys: [:username, :privacy, :organization])
devise_parameter_sanitizer.permit(:account_update, keys: [:username, :privacy, :organization])
end
def configure_permitted_parameters
update_attrs = [:password, :password_confirmation, :current_password]
devise_parameter_sanitizer.permit :account_update, keys: update_attrs
end
def set_auth
@auth = session[:omniauth] if session[:omniauth]
end
我不知道还有什么地方可能会导致这样的故障。
解决方案
我只需要清除 cookie
推荐阅读
- .net - 一些单元测试无限期运行
- git - 有没有办法为壁球合并提交消息创建模板
- python - 如何保存模型的训练权重检查点并从 PyTorch 的最后一点继续训练?
- rust - 为什么静态项目在程序结束时不调用`drop`?
- javascript - 为什么 React Native WebView 中注入 JavaScript 总是需要 setTimeout?
- python - 在线图像未在 Tkinter 中显示
- python - Pip 不让我安装任何东西
- javascript - 续集模型查询-为什么两条路线不能同时工作?
- python - Discord.py 进度条
- javascript - iOS iPhone 11 在浏览器不断重新加载时闪烁黑白:RBS 后台断言 ConnectionTerminationWatchdog