0.0.7 • Published 3 years ago

lms-ngx-auth v0.0.7

Weekly downloads
25
License
-
Repository
-
Last release
3 years ago

За да използвате този модул в проекта a-care направете следните стъпки:

№1 в основната директория на проекта напишете

"ng build lms-ngx-auth"

№2 ако всико се билдне коректно стартирайте dev версията с

"npm start"

№3 В app.module-a инжектирайте LmsNgxAuthModule

LmsNgxAuthModule.forRoot({
        client: {
            name: 'lmsweb',
            password: 'lmsweb123**',
        },
        loginUrl: '/oauth2/login',
        userInfoUrl: '/user/me',
    }),
    ...

където name и password са клиентските настройки за това приложение.

№4 Конфигурирайте app.component.ts

private _destroyed$: Subject<void> = new Subject();

constructor(private router: Router,
            private authService: LmsNgxAuthService) {
}

ngOnInit(): void {
    this.authService.authenticationChange.pipe(
        takeUntil(this._destroyed$),
    ).subscribe(token => {
        const route = this.authService.isAuthenticated() ? environment.defaultUrl : '/auth/login';
        this.router.navigate([route]);
    });
}

public ngOnDestroy(): void {
    this._destroyed$.next();
    this._destroyed$.complete();
}

№5 има и разработени гардове

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

4 years ago

0.0.1

4 years ago