Я использую Yii-пользовательский модуль в своем проекте, и мне интересно, есть ли какой-либо обратный вызов afterLogin, который я могу использовать для запуска собственного кода (теперь мне просто нужно добавить пара переменных к сеансу), если пользователь правильно аутентифицирован.Обратный вызов Yii-user AfterLogin
ответ
Попробуйте
public function actionLogin(){
//all your stuff for login action
//after validated login
if(Yii::app()->user->id){
$this->addVariablesToSession($param);
}
}
Добавьте эту функцию в том же контроллере Этот магазин, как много переменных в сессии после успешной регистрации.
public function addVariablesToSession($param){
Yii:app()->session["variable_name"] = $param;
}
Я не пробовал сам, но если вы посмотрите на WebUser.php component
Вы можете заметить, что есть функция afterLogin().
Да, я заметил «защищенную функцию afterLogin ($ fromCookie)», но не уверен в использовании напрямую. Интересно, есть ли еще решение для конечного пользователя. Спасибо – marcocamejo
Ну, если вы меняете сессию компонента, я думаю, что имеет смысл изменить его на более низком уровне) В любом случае, удачи и благодарности для репутации. – apoq
- 1. callback() или обратный обратный вызов()
- 2. Прервать вызов «полный:» Обратный вызов
- 3. Google Analytics, _gaq.push (обратный вызов), обратный вызов никогда не выполняется
- 4. Android ParseQuery.findInBackGround (обратный вызов), переданный обратный вызов никогда не вызывается
- 5. Как передать обратный вызов как переменную в предопределенный обратный вызов
- 6. Когда использовать обратный или обратный вызов?
- 7. jQuery «обратный обратный вызов» с ASP-страницы
- 8. Jquery Обратный вызов Функция
- 9. callback = обратный вызов || function() {};
- 10. call_user_func ... действительный обратный вызов
- 11. Обратный вызов статической библиотеки
- 12. Обратный вызов таймера
- 13. Обратный вызов EnumDisplayMonitors
- 14. AHAH Обратный вызов Javascript
- 15. Подождите, пока обратный вызов
- 16. Обратный вызов Inappbrowser
- 17. Обратный вызов плагина jQuery
- 18. Обратный вызов обратного потока
- 19. Обратный вызов XMLImport
- 20. Java - синхронный обратный вызов
- 21. Асинхронный обратный вызов
- 22. Обратный вызов кнопок Paypal
- 23. Пользовательский обратный вызов делегата
- 24. NSTimer - Неблокирующий обратный вызов
- 25. Обратный вызов Javascript XmlHttpRequest
- 26. Обратный вызов с window.setInterval
- 27. Обратный вызов кнопки Paypal?
- 28. Андроид завершил обратный вызов
- 29. Обратный вызов после __doPostBack()?
- 30. Обратный вызов в chrome.tts.speak?
Вот как работает мой код. Спасибо Neeraj – marcocamejo
Добро пожаловать –