в настоящее время, чтобы войти в систему в Zend Framework, я делаю что-то вроде
public function loginAction()
{
if ($this->getRequest()->isPost()) {
$adapter = new Application_Auth_Adapter(
$this->getRequest()->getParam('username'),
$this->getRequest()->getParam('password')
);
$auth = Zend_Auth::getInstance();
$auth->authenticate($adapter);
if ($auth->hasIdentity()) {
echo $auth->getIdentity()->name;
} else {
echo "failed login";
}
} else {
echo "not posted";
}
}
но мне интересно, есть ли у меня вся логика проверки
$auth = Zend_Auth::getInstance();
$auth->authenticate($adapter);
if ($auth->hasIdentity()) { ...
положить вместо Zend_Validate
, тогда все, что делает мой контроллер, это проверяет, есть ли форма isValid()
? большинство уроков выполняют аутентификацию в контроллерах, но мне интересно, так как аутентификация входа пользователя для меня звучит как проверка ...