login.component.ts 786 Bytes
import { Component, OnInit } from '@angular/core';
import {TranslatePipe} from '@ngx-translate/core';
import {SessionServiceService} from '../../shared/services/session-service.service';



@Component({
  selector: 'moya-login',
  templateUrl: './login.component.html',
  styleUrls: ['./login.component.css'],
  providers: [TranslatePipe]
})
export class LoginComponent implements OnInit {

  username: string = "";
  password: string = "";

  loginError = false;
  loginOk = false;

  constructor(private sessionService: SessionServiceService) { }

  ngOnInit() {
  }

  login() {
    this.sessionService.doLogin(this.username, this.password).subscribe((x) => {
      this.loginError = false;
      this.loginOk = true;
    }, (error) => {
      this.loginError = true;
    });
  }

}