IMetabasePasswordPolicy.CheckPassword

Синтаксис

CheckPassword(User: IMetabaseUser; NewPassword: String; OldPassword: String);

Параметры

User - пользователь, для которого необходимо проверить корректность нового пароля.

NewPassword - пароль, который необходимо проверить.

OldPassword - старый пароль, относительно которого происходит проверка.

Описание

Метод CheckPassword осуществляет проверку нового пароля пользователя на корректность в соответствии с установленной политикой паролей в менеджере безопасности. Если пароль не соответствует установленной политике паролей - генерируется исключительная ситуация.

Пример

Sub Main;
Var
    Mb: IMetabase;
    Sec: IMetabaseSecurity;
    User: IMetabaseUser;
Begin
    Mb := MetabaseClass.Active;
    Sec := Mb.Security;
    User := Sec.Users.Item(0);
    Sec.Policy.PasswordPolicy.CheckPassword(User, "qwe""qwr");
End Sub Main;

После выполнения примера, если в политике паролей установлено ограничение на минимальное отличие старого пароля от нового более одного символа, то будет сгенерирована исключительная ситуация.

См. также:

IMetabasePasswordPolicy