generationtux/brizo

View on GitHub
ui/src/app/modules/login/login.component.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { Component } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';

import { AuthService } from '../auth/auth.service';

@Component({
    selector:       'login',
    templateUrl:    './login.html'
})

export class LoginComponent {
  private loginError :string

  constructor(private auth: AuthService, private router: Router, private route: ActivatedRoute) {
    route.queryParams.subscribe(
      (queryParam: any) => {
        let errorCode = queryParam['err'];
        if (errorCode == "1") {
          this.loginError = "Something went wrong"
        } else if (errorCode == "2") {
          this.loginError = "You are not authorized to login."
        }
      }
    );

    if (this.auth.validateJwtToken()) {
      this.router.navigate(['/']);
    }
  }
}