【发布时间】:2017-06-23 22:01:57
【问题描述】:
我知道这个问题被问了很多,而且我看到了很多似乎不适用于我的问题的解决方案,所以如果我遗漏了什么,我深表歉意。
当使用带有 ng-token-auth 和 devise-token-auth 的 Devise 视图发送确认电子邮件时,确认电子邮件链接没有redirect_url,点击它时会显示一个错误页面,但是确认 api调用成功。
在ng-token-auth 我设置的配置中:
confirmationSuccessUrl: 'http://localhost:8000/#!/login'
在devise_token_auth.rb 我还设置了:
config.default_confirm_success_url = 'http://localhost:8000/#!/login'
我还尝试按照许多其他解决方案中的建议覆盖ConfirmationsController,但均无济于事。
通过在confrimation_url 调用中添加redirect_url 来编辑设计视图confirmation_instructions.html.erb,我有一个临时工作:
confirmation_url(@resource, redirect_url:'http://localhost:8000/#!/login', confirmation_token: @token)
提前致谢,如果我可以提供任何其他信息,请告诉我。
【问题讨论】:
标签: ruby-on-rails angularjs devise