Login.Login1_LoginError C# (CSharp) Method

Login1_LoginError() protected method

protected Login1_LoginError ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
    protected void Login1_LoginError(object sender, EventArgs e)
    {
        System.Web.UI.WebControls.Login login_ctrl = (System.Web.UI.WebControls.Login)LoginView1.FindControl("Login1");
        MembershipUser user = Membership.GetUser(login_ctrl.UserName);

        Label login_error_details = (Label)LoginView1.FindControl("LoginErrorDetails");
        if (user != null)
        {
            if (!user.IsApproved)
            {
                login_error_details.Text = "Your account has not yet been activated.";
            }
            else if (user.IsLockedOut)
            {
                login_error_details.Text = "Your account has been locked due to excessive incorrect login attempts.";
            }
            else
            {
                /* Login control handles other cases */
                login_error_details.Text = "";
            }
        }
    }