示例#1
0
        public Login()
        {
            InitializeComponent();
            userDatabase2 = new userDatabase();
            TapGestureRecognizer ForgetPasswordClick = new TapGestureRecognizer();

            ForgetPasswordClick.Tapped += ForgetPassword_Tapped;
            passforget.GestureRecognizers.Add(ForgetPasswordClick);
        }
示例#2
0
        async void SignUp(object sender, EventArgs e)
        {
            if ((string.IsNullOrWhiteSpace(Name.Text)) || (string.IsNullOrWhiteSpace(email.Text)) || (string.IsNullOrWhiteSpace(password.Text)))
            {
                await DisplayAlert("Adicionar", "os", "campos necessários");
            }

            else if (!string.Equals(password.Text, repassword.Text))
            {
                warningLabel.Text      = "Password errada";
                password.Text          = string.Empty;
                repassword.Text        = string.Empty;
                warningLabel.IsVisible = true;
            }
            else
            {
                User user = new User()
                {
                    Nome           = Name.Text,
                    Email          = email.Text,
                    Password       = password.Text,
                    SafetyQuestion = safetyQuestionPicker.SelectedItem.ToString(),
                    SafetyAnswer   = safetyAnswerEntry.Text
                };

                userDatabase userDatabase = new userDatabase();

                var returnvalue = userDatabase.CreateNewUser(user);
                if (returnvalue == true)
                {
                    await DisplayAlert("Utilizador inserido", "com sucesso", "OK");

                    await Navigation.PopAsync();
                }
                else
                {
                    await DisplayAlert("Adicionar utilizador", "Já existe um utilizador com esse email", "OK");

                    Name.Text     = string.Empty;
                    email.Text    = string.Empty;
                    password.Text = string.Empty;
                }
            }
        }
示例#3
0
 public ChangePassword()
 {
     InitializeComponent();
     UserDatabase = new userDatabase();
 }