Добавление нескольких стратегий NbPasswordAuthStrategy в Angular Не работает - PullRequest
0 голосов
/ 03 апреля 2020
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'
        }
      }),

Но при попытке использовать стратегию ххх всегда выдается ошибка «Нет стратегии аутентификации, зарегистрированной под именем« ххх »»:

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