Skip to content
Snippets Groups Projects
app.component.ts 1.06 KiB
Newer Older
  • Learn to ignore specific revisions
  • Alex ORLUC's avatar
    Alex ORLUC committed
    import { Component, ViewEncapsulation } from '@angular/core';
    
    import { CookieService } from 'ngx-cookie-service';
    import { SignaturesContentService } from './service/signatures.service';
    
    import { HttpClient } from '@angular/common/http';
    import { NotificationService } from './service/notification.service';
    
    Florian Azizian's avatar
    Florian Azizian committed
    
    @Component({
    
    Alex ORLUC's avatar
    Alex ORLUC committed
      selector: 'app-root',
      templateUrl: 'app.component.html',
      encapsulation: ViewEncapsulation.None,
    
      styleUrls: ['app.component.scss']
    
    Florian Azizian's avatar
    Florian Azizian committed
    })
    
    Florian Azizian's avatar
    Florian Azizian committed
    export class AppComponent {
    
      constructor(public http: HttpClient, public signaturesService: SignaturesContentService, private cookieService: CookieService, public notificationService: NotificationService) {
    
        if (this.cookieService.check('maarchParapheurAuth')) {
    
          const cookieInfo = JSON.parse(atob(this.cookieService.get('maarchParapheurAuth')));
    
    
          this.http.get('../rest/users/' + cookieInfo.id)
            .subscribe((data: any) => {
              this.signaturesService.userLogged = data.user;
            },
              (err: any) => {
                this.notificationService.handleErrors(err);
              });
    
    Florian Azizian's avatar
    Florian Azizian committed
    }