php CheckLogin Плагин для обновления данных сессии class CheckLogin ex

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
/**
* CheckLogin
*
* Плагин для обновления данных в сессии
*
*/
class CheckLogin extends Zend_Controller_Plugin_Abstract {
public function dispatchLoopStartup(Zend_Controller_Request_Abstract $request) {
$auth = Zend_Auth::getInstance();
// Идентефицируем пользователя
$reader = $auth->getIdentity();
// Проверяем идентифицировался пользователь
if($reader->id) {
// Инициализируем объект отвечающий за работу с читателями
$Readers = new Readers();
// Перезаписываем данные в сессию
$auth->getStorage()->write($Readers->getReaderByIdS($reader->id));
}
}
}