在Angular中添加多个NbPasswordAuthStrategy策略不起作用

时间:2020-04-03 03:01:08

标签: angular nebular

strategies: [
      NbPasswordAuthStrategy.setup({
        name: 'xxx',
        baseEndpoint: '/api/',
        login: {
          endpoint: 'login/xxx',
          method: 'post'
        },
        token: {
          class: NbAuthJWTToken,
          key: 'data.token'
        },
        errors: {
          key: 'error.message'
        },
      }),
      NbPasswordAuthStrategy.setup({
        name: 'yyy',
        baseEndpoint: '/api/',
        login: {
          endpoint: 'login',
          method: 'post'
        },
        register: {
          endpoint: 'register',
          method: 'post'
        },
        token: {
          class: NbAuthJWTToken,
          key: 'data.token'
        },
        errors: {
          key: 'error.message'
        }
      }),

但是当尝试使用xxx策略时,它总是返回“没有以'xxx'名称注册的身份验证策略”错误:

this.authService.authenticate('xxx', params)
      .subscribe((result: NbAuthResult) => { 

0 个答案:

没有答案