Advertisement
Guest User

Untitled

a guest
Jun 10th, 2016
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import {Component} from '@angular/core';
  2. import {AuthService} from "../../services/auth/auth.service";
  3. import {NavController, ViewController, Alert, MenuController} from "ionic-angular";
  4.  
  5. @Component({
  6.   selector: 'login',
  7.   templateUrl: 'build/components/login/login.html'
  8. })
  9. export class LoginPage {
  10.   public username:string
  11.   public password:string
  12.  
  13.   constructor(private auth:AuthService,
  14.               public nav:NavController,
  15.               public viewCtrl:ViewController,
  16.               private menu:MenuController) {
  17.   }
  18.  
  19.   public login() {
  20.     this.auth.login({
  21.       username: this.username,
  22.       password: this.password
  23.     }).then(user => this.dismiss())
  24.       .catch(err => this.showLoginFailedAlert(err));
  25.   }
  26.  
  27.   private showLoginFailedAlert(err:any) {
  28.     let alert = Alert.create({
  29.       title: 'Login fehlgeschlagen',
  30.       subTitle: 'Der Anmeldevorgang ist fehlgeschlagen. Bitte überprüfen Sie Benutzername und Passwort.',
  31.       buttons: ['OK']
  32.     });
  33.     this.nav.present(alert);
  34.   }
  35.  
  36.   public dismiss() {
  37.     this.menu.swipeEnable(true);
  38.     this.viewCtrl.dismiss();
  39.   }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement