首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ng-token-auth重置密码不起作用

ng-token-auth重置密码不起作用
EN

Stack Overflow用户
提问于 2016-08-22 06:59:27
回答 1查看 193关注 0票数 0

我已经尝试了几个小时来重置密码,以便与ng-token-auth和devise-token-auth一起工作

根据文档

代码语言:javascript
复制
$auth.requestPasswordReset($scope.pwdResetForm)
    .then(function(resp) {
      // handle success response
    })
    .catch(function(resp) {
      // handle error response
    });

ng-token-auth配置

代码语言:javascript
复制
angular.module('lessons').config ( $authProvider, RESOURCES ) ->
  $authProvider.configure({
    apiUrl: RESOURCES.DOMAIN
    passwordResetPath:       '/auth/password'
    passwordUpdatePath:      '/auth/password'
  })

应发送一封电子邮件给用户的链接,以创建一个一次性会话。我有所有的电子邮件方面的东西工作。

我现在得到了

代码语言:javascript
复制
Unpermitted parameters: redirect_url, password
Completed 401 Unauthorized

我的routes.rb

代码语言:javascript
复制
scope '/api' do
  mount_devise_token_auth_for 'Teacher', at: '/auth'
end

我的登录/注销和其他一切都运行得很好,但我似乎不能让它工作。

我尝试过使用$http to url: "/api/auth/password"进行手动POST,但没有成功。同样的结果。

有什么帮助吗?很漂亮,请

EN

回答 1

Stack Overflow用户

发布于 2016-09-05 15:12:12

在application_controller.rb中尝试添加密码:

代码语言:javascript
复制
before_action :configure_permitted_parameters, if: :devise_controller?

def configure_permitted_parameters
    devise_parameter_sanitizer.permit(:sign_up, keys: [:password])
end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39069565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档