Auth0-lock не будет отображаться кнопка закрытия angular - PullRequest
0 голосов
/ 19 апреля 2020

Я пытался добавить виджет auth0-lock в мое приложение angular, оно работает просто отлично, но когда дело доходит до настройки пользовательского интерфейса, кнопка закрытия не появится, хотя я добавил опцию closable: true , вот мой код:

import {Auth0Lock} from 'auth0-lock'

constructor(private router: Router, private cookie: CookieService, private http: HttpClient){
  this.lock.on("authenticated", (authResult: any) => {
    this.lock.getProfile(authResult.accessToken, async (error: any, profile: any) => {
      if (error) throw new Error('error');
      // code
    });
  });
}
auth0Options = {
  closable: true,
  theme: {
    primaryColor: '#DFA612'
  },
  auth: {
    redirectUrl: environment.auth0.callbackURL,
    responseType: 'token id_token',
    audience: `https://${environment.auth0.domain}/userinfo`,
    params: {
      scope: 'openid profile email'
    }
  },
  autoclose: true
};
lock = new Auth0Lock(
  environment.auth0.clientId,
  environment.auth0.domain,
  this.auth0Options
)
login(){
  this.lock.show()
}
logout(){
  this.lock.logout();
  //code
}

Любая помощь, пожалуйста? заранее спасибо.

PS: Все работает просто отлично, моя единственная проблема в том, что он не закрывается.

1 Ответ

0 голосов
/ 19 апреля 2020

возникла проблема со стилем, мне пришлось перезаписать класс закрытия css класса, который равен .auth0-lock-close-button, и установить для z-index более высокое значение.

...