コード例 #1
0
        public void handleLogin(string message)
        {
            messageSpecs.LogonMessage returnMessage = new LogonMessage(message);

            if (returnMessage.Verified)
            {

                userInfo = ProfileMapper(returnMessage);
                if (mainScreen != null)
                    mainScreen.UserDetails = userInfo;

                if (returnMessage.PasswordReset)
                {
                    ChangePassword changePassword = new ChangePassword(userInfo, myClient);
                    passwordChangePage = changePassword;
                    changePassword.ShowDialog(mainScreen);
                    changePassword = null;
                    this.Close();
                }
                else
                {
                    this.Close();
                }
            }
            else
            {
                MessageBox.Show(returnMessage.ReturnMessage);
            }
        }
コード例 #2
0
 public void LogonMessageTest()
 {
     LogonMessage x = new LogonMessage();
     LogonMessage y = new LogonMessage(x.getMessageString());
     Assert.AreEqual(x.FirstName, y.FirstName);
     Assert.AreEqual(x.PassWord, y.PassWord);
     Assert.AreEqual(x.LastName, y.LastName);
     Assert.AreEqual(x.UserName, y.UserName);
     Assert.AreEqual(x.ReturnMessage, y.ReturnMessage);
 }
コード例 #3
0
    public messageSpecs.LogonMessage handleLogin(string message)
    {
        SqlDataReader dr = null;
        messageSpecs.LogonMessage loginMsg = new messageSpecs.LogonMessage(message);
        loginMsg.ReturnMessage = "Failure logging in, Please try again later";
        try
        {

            string pass = encrypt(loginMsg.PassWord);
            dr = mySql.getDataReader(string.Format("EXEC logInUser @UserName = '******',@Password = '******'",
                loginMsg.UserName,
                pass
            ));
            while (dr.Read())
            {
                loginMsg.Verified = (bool)dr["Verified"];
                loginMsg.FirstName = (string)dr["FirstName"];
                loginMsg.LastName = (string)dr["LastName"];
                loginMsg.UserID = (string)dr["UserID"];
                loginMsg.ReturnMessage = (string)dr["ReturnMessage"];
                loginMsg.PasswordReset = (bool)dr["ResetFlag"];
            }
        }
        catch
        {

        }
        finally
        {
            if (dr != null)
            {
                dr.Close();
            }

        }
        return loginMsg;
    }
コード例 #4
0
 private void buttonSignIn_Click(object sender, EventArgs e)
 {
     messageSpecs.LogonMessage logonMessage = new messageSpecs.LogonMessage();
     string errorMessage1, errorMessage2 = null;
     if (UserNameIsValid(textBoxUserName.Text.Trim(), out errorMessage1) && PasswordIsValid(textBoxPassword.Text.Trim(), out errorMessage2))
     {
         logonMessage.UserName = textBoxUserName.Text.Trim();
         logonMessage.PassWord = textBoxPassword.Text.Trim();
         if (checkBoxRememberMe.Checked)
         {
             Properties.Settings.Default.UserName = textBoxUserName.Text.Trim();
             Properties.Settings.Default.Password = textBoxPassword.Text.Trim();
             Properties.Settings.Default.Save();
         }
         myClient.Send(logonMessage.getMessageString());
     }
     else if (string.IsNullOrEmpty(textBoxPassword.Text))
         errorProviderPassword.SetError(this.textBoxPassword, errorMessage2);
     else
         errorProviderEmailID.SetError(this.textBoxUserName, errorMessage1);
 }