Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Проверка связки login/pass с помощью Active DS Добавлено: 24.12.08 23:35  

Автор вопроса:  Cooller
Здраствуйте!
Много постов написано по Active DS, в том числе и по проверки связки login\pass...
Скажите, почему код НЕ РАБОТАЕТ?

Private Function CheckUser(MyDomain As String, UserName As String, Password As String) As Boolean
    Dim dso As IADsOpenDSObject
    Dim obj
    CheckUser = False
    Set dso = GetObject("WinNT:")
    On Error Resume Next
    Set obj = dso.OpenDSObject("WinNT://" & MyDomain, UserName, Password, ADS_SECURE_AUTHENTICATION)
    If Err.Number <> 0 Or obj Is Nothing Then
        Err.Clear
        Exit Function
    End If
    CheckUser = True
    Set obj = Nothing
    Set dso = Nothing
End Function

Вызываю функцию с переменными
MyDomain = "Workgroup\MyComp"
UserName = "User"
Password ="123"
Функция всегда возвращает True при любом пароле...Почему?

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #1
Добавлено: 25.12.08 19:03
может попробовать НЕ использовать On Error Resume Next?

Ответить

Номер ответа: 2
Автор ответа:
 Cooller



Вопросов: 11
Ответов: 32
 Профиль | | #2 Добавлено: 25.12.08 20:37
Сам пробовал? Пишет ошибку: "Был передан недопустимый путь службы каталогов"...Код взят из MSDN

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам