Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
AriaL Гость цитировать
|
Добавлено: 23 Фев 2009 15:33:43 Заголовок сообщения: Действия при успешном логине |
|
|
Добрый день!
Сделал авторизацию по примеру отсюда: http://com.spweb.ru/archives/129
Никак не могу взять в толк, где следует прописывать действия, которые бы выполнились после успешной авторизации. Например, запись в таблицу пользователя время его последнего захода. Пробовал использовать метод login(), но не знаю, как в нем определить, залогинился ли пользователь или еще нет.
используется cake 1.2 |
|
Вернуться к началу |
|
|
evilbloodydemon
цитировать
Зарегистрирован: 11 Окт 2007 20:32:19 Сообщения: 125
|
Добавлено: 23 Фев 2009 22:05:08 Заголовок сообщения: |
|
|
AriaL
Проверяй в login() $this->Auth->user('id') или делай после логина редирект на экшн, который будет писать в базу. _________________ поздняк метаться - ракеты в воздухе
jabber-конференция по CakePHP - xmpp:cakephp@conference.jabber.ru |
|
Вернуться к началу |
|
|
AriaL Гость цитировать
|
Добавлено: 24 Фев 2009 10:30:42 Заголовок сообщения: |
|
|
evilbloodydemon
да, спасибо за то, что подсказал, что именно надо проверять.
login() cake ни в какую не хотел вызывать после нажатия кнопки "Login". Долго думал, почему, потом вспомнил, что в настройках Auth у меня указан редирект на /users и проверку надо делать в index()
Соответственно код проверки такой:
Код: | if($this->Auth->user('id')){
// залогинились
}else{
// не залогинились
} |
|
|
Вернуться к началу |
|
|
|