Как узнать программно пароль юзера в базе mdb защищеной mdw ?

Asirius
Дата: 28.05.2004 00:54:50
Как узнать программно пароль юзера в базе mdb защищеной mdw ?
Владимир Саныч
Дата: 28.05.2004 01:01:42
Никак. Можно только попробовать

s = некий пароль
MyUser.NewPassword s, s

и если угадано правильно, то ошибки не будет.
Asirius
Дата: 28.05.2004 01:13:05
Идея была чтобы сделать обязательным ввод второго пароля для идентификации пользователя при запуске access. А то слишком просто увидеть пароли mdw любой программой.

Хотел сделать так, чтобы код не позволял задавать такой же второй пароль как у пользователя в mdw.
Владимир Саныч
Дата: 28.05.2004 01:14:58
Ну так мой ответ замечательно для этого подходит. Для проверки, является ли некий стринг текущим паролем.
Владимир Саныч
Дата: 28.05.2004 01:17:31
function IsCurrentPwd(s as string)as boolean
on error resume next
err=0
dbengine(0).users(currentuser()).newpassword s,s
IsCurrentPwd=(err=0)
end function
Asirius
Дата: 28.05.2004 01:20:11
А как это кодом проверки If ... Then написать если новый пароль "NEWPASS". Юзер CurrentUser() ?
Asirius
Дата: 28.05.2004 01:34:40
ElseIf Me!NEWPASS = CurrentUser().NEWPASSWORD Then
MsgBox "SAME PASSWORD NOT ALLOWED !"

Так не получается
Asirius
Дата: 28.05.2004 11:06:27
Помогите плиииз !
yjhu
Дата: 28.05.2004 11:16:10
сравни свою написанную хрень
Me!NEWPASS = CurrentUser().NEWPASSWORD
с тем что тебе Саныч написал
dbengine(0).users(currentuser()).newpassword s,s
и найди 100 отличий
Asirius
Дата: 28.05.2004 11:23:17
Я эту функцию скопировал один в один, но как ее вызывать программно и проводить проверку ? И какая проверка True or False или чтото еще ?