LDAP validation fails when “User must change password on next log on”. Any solution?

后端 未结 3 929
醉话见心
醉话见心 2021-01-01 03:57

I\'m having trouble with a user validation when the \"User must change password on next log on\" is set.

Here\'s how I validate the user:

Boolean Val         


        
3条回答
  •  醉话见心
    2021-01-01 04:50

    Thank you Paulo. This works for me. Using this link I've expanded response after exception occur, something like this:

    Catch ex As DirectoryServicesCOMException
            Dim msg As String = Nothing
            Select Case True
                Case ex.ExtendedErrorMessage.Contains("773")
                    msg = "Error 773. User must change password at next logon is set.​ Please contact support."
                Case ex.ExtendedErrorMessage.Contains("525")
                    msg = "User not found"
                Case ex.ExtendedErrorMessage.Contains("52e")
                    msg = "Invalid credentials"
                Case ex.ExtendedErrorMessage.Contains("530")
                    msg = "Not permitted to logon at this time​"
                Case ex.ExtendedErrorMessage.Contains("531")
                    msg = "Not permitted to logon at this workstation​"
                Case ex.ExtendedErrorMessage.Contains("532")
                    msg = "Password expired"
                Case ex.ExtendedErrorMessage.Contains("533")
                    msg = "Account disabled"
                Case ex.ExtendedErrorMessage.Contains("701")
                    msg = "Account expired"
                Case ex.ExtendedErrorMessage.Contains("775")
                    msg = "User account is locked"
            End Select
            If msg IsNot Nothing Then
                errorLabel.Text = ex.Message & " " & msg
            Else
                errorLabel.Text = ex.Message
            End If
        End Try
    

提交回复
热议问题