|
<< Click to Display Table of Contents >> Navigation: API MasterSCADA 4D > Подключение к исполнительной системе по JSON > HTTP API MasterPLC > Общие методы > /Methods/LoginTest |
Проверяет логин, пароль, сложность пароля и заданные права без создания сессии.
HTTP: POST /Methods/LoginTest
{
"login": "sa",
"password": "5f4dcc3b5aa765d61d8327deb882cf99",
"checkRights": ["ChangeUsers", "ReadUsers"]
}
Поле |
Тип |
Обязательное |
По умолчанию |
Описание |
|---|---|---|---|---|
login |
string |
да |
"" |
Имя пользователя |
password |
string |
нет |
"" |
Пароль |
checkRights |
array<string> |
нет |
— |
Права, наличие которых нужно проверить |
{
"securityRights": { "ChangeUsers": true, "ReadUsers": true },
"passwordComplexityError": "",
"code": 0
}
Поле |
Тип |
Условие |
Описание |
|---|---|---|---|
securityRights |
object |
передан checkRights |
Результат проверки прав: имя → bool |
passwordComplexityError |
string |
успех |
Результат проверки сложности пароля (пусто, если ок) |
errorText |
string |
ошибка |
Текст ошибки |
code |
integer |
всегда |
0, если пароль верен и не совпадает с запрещённым числом предыдущих |
•Сессия не создаётся, serverTime не возвращается.
•При неверных учётных данных code ненулевой, а securityRights/passwordComplexityError не заполняются.