Пример #1
0
        private void loginSubmit(object sender, EventArgs e)
        {
            try
            {
                // get data from inputs
                UserManagerClient userManager = new UserManagerClient(); //initialize
                string            mail        = email.Text;
                string            passwordMD5 = GenerateMd5Hash(password.Text);

                //call user manager fuction to login
                if (userManager.Login(mail, passwordMD5))
                {
                    User.User loggedUser = userManager.getUserByEmail(mail);
                    this.Hide();//i am logged in so i don't need the login form

                    if (!loggedUser.isAdmin)
                    {
                        userHome userPanel = new userHome(loggedUser); //initialize a new user form
                        userPanel.Show();
                    }
                    else
                    {
                        adminPanel adminPanel = new adminPanel(loggedUser); //initialize a new admin form
                        adminPanel.Show();                                  //send to the new form
                    }
                }
                else
                {
                    MessageBox.Show("Credenziali", "Utente/Password errati.", MessageBoxButtons.OK);//Error Message
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show("Errore", "Errore nella connessione al server.", MessageBoxButtons.OK);
            }
        }