class UserAuthAdapter implements AdapterInterface

Адаптер авторизации

Methods

__construct(array $v, boolean $backoffice = false)

Конструктор

Result
authenticate()

Авторизовать пользователя

Details

at line 56
__construct(array $v, boolean $backoffice = false)

Конструктор

Parameters

array $v массив с данными для авторизации: login - логин пользователя, email - e-mail пользователя, password - пароль, remember - запомнить авторизацию. Обязательно указать либо login, либо email
boolean $backoffice TRUE - если необходимо авторизоваться для входа в BackOffice

at line 93
Result authenticate()

Авторизовать пользователя

Пример: $auth = \Cetera\Application::getInstance()->getAuth(); $result = $auth->authenticate(new \Cetera\UserAuthAdapter(array(
'login' => $_POST['login'],
'pass' => $_POST['password'],
'remember' => $_POST['remember']
)));

switch ($result->getCode()) {
case Zend\Authentication\Result::FAILURE_IDENTITY_NOT_FOUND:
echo 'Пользователь не найден';
break;
case Zend\Authentication\Result::FAILURE_CREDENTIAL_INVALID:
echo 'Неверный пароль';
break;
case Zend\Authentication\Result::SUCCESS:
echo 'Добро пожаловать!';
break;
}

Return Value

Result