private void btn_login_clicked(object sender, EventArgs e) { if (Connectivity.NetworkAccess != NetworkAccess.Internet) { DisplayAlert("Login Fehlgeschlagen", "Bitte stellen sie sicher das sie mit dem Internet verbunden sind", "Ok"); return; } if (txt_email.Text == null || txt_password.Text == null) { DisplayAlert("Login Fehlgeschlagen", "Bitte füllen sie bitte alle Felder aus", "Ok"); return; } if (!Regex.Match(txt_email.Text, @"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$").Success) { DisplayAlert("Login Fehlgeschlagen", "Bitte geb eine Richtige Email Andresse an", "Ok"); return; } if (TCPCommandManager.Login(txt_email.Text, txt_password.Text) == 201) { ControllPanelData.DownloadUserData(); if (UserDataSafe.HasActivated) { if (UserDataSafe.HasSelected) { Navigation.PushAsync(new ControllPanel()); Navigation.RemovePage(this); return; } else { Navigation.PushAsync(new JoinorCreateClassPage()); Navigation.RemovePage(this); return; } } else { Navigation.PushAsync(new ActivateAccount()); Navigation.RemovePage(this); return; } } else { DisplayAlert("Anmeldeversuch Fehlgeschlagen", "Ihre E-Mail oder ihr Passwort ist falsch", "Ok"); return; } }
public App() { InitializeComponent(); MainPage = new NavigationPage(new LoginPage()); if (email != null || password_hash != null) { if (TCPCommandManager.Login(email, password_hash) == 201) { ControllPanelData.DownloadUserData(); if (UserDataSafe.HasActivated) { if (UserDataSafe.HasSelected) { MainPage = new NavigationPage(new ControllPanel()); return; } else { MainPage = new NavigationPage(new JoinorCreateClassPage()); return; } } else { MainPage = new NavigationPage(new ActivateAccount()); return; } } else { MainPage = new NavigationPage(new LoginPage()); } } else { MainPage = new NavigationPage(new LoginPage()); } NavigationPage.SetHasNavigationBar(this, false); }