c# - samples - xamarin forms xaml templates
Xamarin.Forms: ¿cómo autenticar LoginPage? (0)
Buen día a todos. Estoy creando una aplicación portátil sencilla de Xamarin.Forms.
He creado una página de inicio de sesión y la configuré como mi página principal, por lo que cada vez que ejecuto la aplicación, será la página raíz.
Lo que quiero hacer es autenticar a todos los usuarios que iniciarán sesión en el sistema. Todos los registros de los usuarios se guardan en mi base de datos junto con su nombre de usuario y contraseña. Recupero todos mis datos usando WEB API. Pero esta vez, no lo he hecho en mi inicio de sesión.
No tengo idea de cómo voy a hacer esto. Por favor, perdóname si aún no he intentado nada. Espero que puedas ayudarme.
Estos son algunos de mis códigos.
LoginPage.xaml
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="XamarinFormsDemo.Views.LoginPage"
BackgroundImage="bg3.jpg"
Title="MainPage">
<StackLayout VerticalOptions="Center"
Padding="40">
<Image Source="ebmslogo1.png"/>
<StackLayout Padding="0,50,0,0">
<Entry x:Name="txtUserName"
Placeholder="Username"
x:Hint="Username"
BackgroundColor="Black"
TextColor="White"/>
<Entry x:Name="txtPassword"
Placeholder="Password"
IsPassword="true"
BackgroundColor="Black"
TextColor="White"/>
<Button Text="LOG IN"
FontSize="14"
BackgroundColor="Teal"
Clicked="NavigateButton_OnClicked"/>
</StackLayout>
</StackLayout>
</ContentPage>
LoginPage.xaml.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xamarin.Forms;
namespace XamarinFormsDemo.Views
{
public partial class LoginPage : ContentPage
{
public LoginPage()
{
InitializeComponent();
NavigationPage.SetHasNavigationBar(this, false);
}
private async void NavigateButton_OnClicked(object sender, EventArgs e)
{
await Navigation.PushAsync(new MenuPage());
}
}
}