Exemplo n.º 1
0
//INSTANT C# WARNING: Strict 'Handles' conversion only applies to 'WithEvents' fields declared in the same class - the event will be wired in 'SubscribeToEvents':
//ORIGINAL LINE: Protected Sub btnLogin_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnLogin.Click
    protected void btnLogin_Click(object sender, System.EventArgs e)
    {
        // Check user input
        if (CheckUserInput() == true)
        {
            string UserID = "";

            // Encrypt password
            string EncPass = Convert.ToBase64String(System.Text.Encoding.Default.GetBytes(inPassword.Text.Trim()));

            DataLayer.SQLDataProvider data = new DataLayer.SQLDataProvider();
            // Validate against database
            UserID = data.AuthenticateUser(inUserName.Text.Trim(), EncPass);

            if (data.SQLError != null)
            {
                lblerror.Text = data.SQLError.Message;
                return;
            }

            if (UserID.Length > 0)
            {
                // Redirect to requested page
                FormsAuthentication.RedirectFromLoginPage(UserID, false);
            }
            else
            {
                // User Login error so display the error to the user
                Alert("Please check your user name and / or password.");
            }
        }
    }