|
|
@ -20,6 +20,8 @@ export class LoginPage {
|
|
|
|
private token: string
|
|
|
|
private token: string
|
|
|
|
private boxes: Object;
|
|
|
|
private boxes: Object;
|
|
|
|
public loading = false;
|
|
|
|
public loading = false;
|
|
|
|
|
|
|
|
public errorInput = false;
|
|
|
|
|
|
|
|
|
|
|
|
constructor(
|
|
|
|
constructor(
|
|
|
|
public navCtrl: NavController,
|
|
|
|
public navCtrl: NavController,
|
|
|
|
public navParams: NavParams,
|
|
|
|
public navParams: NavParams,
|
|
|
@ -28,6 +30,7 @@ export class LoginPage {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private async submitLogin(form) {
|
|
|
|
private async submitLogin(form) {
|
|
|
|
|
|
|
|
if (form.value.email && form.value.password) {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
this.token = await this.loginProvider.login(form.value.email, form.value.password)
|
|
|
|
this.token = await this.loginProvider.login(form.value.email, form.value.password)
|
|
|
|
this.boxes = await this.loginProvider.getUserBoxes(this.token);
|
|
|
|
this.boxes = await this.loginProvider.getUserBoxes(this.token);
|
|
|
@ -37,9 +40,14 @@ export class LoginPage {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
this.navCtrl.push(MySenseBoxPage, [this.boxes, this.token]);
|
|
|
|
this.navCtrl.push(MySenseBoxPage, [this.boxes, this.token]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
else {
|
|
|
|
|
|
|
|
this.errorInput = true;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
ionViewDidLoad() {
|
|
|
|
ionViewDidLoad() {
|
|
|
|
console.log('ionViewDidLoad LoginPage');
|
|
|
|
console.log('ionViewDidLoad LoginPage');
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|