Авторизация, поддерживающая однофакторный и двухфакторный формат, по логину(Email или Логин или Телефон) + паролю или только по номеру телефона.
Открытые члены | |
getAcceptRequestMethod () | |
Открытые члены унаследованные от AbstractMethod | |
__construct () | |
run ($params, $version=null, $lang= 'ru') | |
getProcessFunctionName ($version) | |
getAcceptRequestMethod () | |
validateRights ($params, $version) | |
validateParams ($params, $version) | |
getInfo ($lang=null) | |
getSelfMethodName () | |
Открытые статические члены | |
static | makeResponseVerificationSessionData (VerificationSession $verify_session) |
static | makeResponseUserData (User $user) |
static | makeResponseAuthTokenData (AuthorizationToken $token) |
Поля данных | |
$remember = true | |
Поля данных унаследованные от AbstractMethod | |
const | ALLOW_ALL_METHOD = 'all' |
const | BASE_VERSION = 1 |
const | DEFAULT_LANGUAGE = 'ru' |
$default_version | |
$method_params = [] | |
$version | |
$params | |
Защищенные члены | |
process ($client_id, $client_secret, $login=null, $password=null, $phone=null, $grant_type= 'password') | |
checkApp ($client_id, $client_secret) | |
authByLogin ($login, $password, $client_id) | |
authByPhone ($phone, $client_id) | |
Защищенные члены унаследованные от AbstractMethod | |
addMethodHelpUrlToException (\ExternalApi\Model\AbstractException $api_exception) | |
getParamComment ($comment, $param, $lang) | |
prepareDocComment ($text, $lang) | |
getParamType ($comment, $param) | |
getMethodComment ($comment, $lang) | |
getMethodReturnComment ($comment, $lang) | |
getMethodExample ($comment, $lang) | |
Защищенные данные | |
$users_module_config | |
Защищенные данные унаследованные от AbstractMethod | |
$external_api_config | |
|
protected |
Пытается авторизовать пользователя по логину и паролю. Возвращает объект пользователя или верификационную сессию, если включена друхфакторная авторизация
string | $login | |
string | $password | |
string | $client_id |
ApiException |
|
protected |
Пытается авторизовать пользователя по номеру телефона
string | $phone | |
string | $client_id |
ApiException |
|
protected |
Проверяет корректность параметров client_id и client_secret.
string | $client_id | Уникальный идентификатор приложения, которое запрашивает авторизацию пользователя |
string | $client_secret | Секретный ключ приложения, которое запрашивает авторизацию пользователя |
ApiException |
getAcceptRequestMethod | ( | ) |
Возвращает какими методами могут быть переданы параметры для данного метода API
|
static |
Подготавливает секцию информации об авторизационном токене
AuthorizationToken | $token | Авторизационный токен |
|
static |
Подготавливает секцию информации о пользователе для объекта пользователя
User | $user | Пользователь |
|
static |
Подготавливает секцию верификационной сессии для возврата через API
VerificationSession | $verify_session | объект верификационной сессии |
|
protected |
$remember = true |
|
protected |