public App() //constructor { InitializeComponent(); //inicializa elemento visuales Current = this; //asigna aplicación a la variable que me permitira usar los metodos de la interfaz var isLoggedIn = Properties.ContainsKey("IsLoggedIn") ? (bool)Properties["IsLoggedIn"] : false; //compara si hay usuario autenticado if (isLoggedIn) { MainPage = new NavigationPage(new PagMenu());//si el usuario ya se ha autenticado muestra el menú principal } else { MainPage = new LoginModalPage(this);//si el usuario aún no se ha autenticado muestra la interfaz login } }
public App() { InitializeComponent(); Current = this; var isLoggedIn = Properties.ContainsKey("IsLoggedIn") ? (bool)Properties["isLoggedIn"] : false; if (isLoggedIn) { MainPage = new MainPage(); } else { MainPage = new LoginModalPage(this); } }
async void Logging_Clicked(object sender, EventArgs e) { activityIndicator.IsRunning = true; if (isLoggedIn) { App.Current.Properties["IsLoggedIn"] = false; isLoggedIn = false; LoggingButton.Text = StartPage.lp.LogIn; ManageAudios.IsEnabled = false; await DisplayAlert(StartPage.lp.LoggedOut, StartPage.lp.YouAreLoggedOut, StartPage.lp.OK); activityIndicator.IsRunning = false; } else { var loginModalPage = new LoginModalPage(App.Current); await Navigation.PushAsync(loginModalPage); } }
public void Logout() { Properties["IsLoggedIn"] = false; // only gets set to 'true' on the LoginPage MainPage = new LoginModalPage(this); }
//método que desautentica a un usurio y luego muestra la interfaz login public void Logout() { Properties["IsLoggedIn"] = false; MainPage = new LoginModalPage(this); }
public void ShowMainPage() { MainPage = new LoginModalPage(this); }