Yii Framework Forum: Время Последнего Логина - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Время Последнего Логина Rate Topic: -----

#1 User is offline   DarkWater 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 2
  • Joined: 04-July 13

Posted 04 July 2013 - 07:13 AM

Объясните, пожалуйста, где и как правильнее написать обновление строки в БД при успешном входе пользователя на сайт? В частности, есть поле — «время последнего входа», и его нужно обновить на текущее при успешном входе.
0

#2 User is offline   tuschkan 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 122
  • Joined: 20-April 11
  • Location:Kiev, Ukraine

Posted 04 July 2013 - 07:16 AM

protected/components/WebUser.php
Если такого файла нет, его нужно создать.
<?php
  Class WebUser extends CWebUser
  {
    protected function afterLogin($fromCookie) {
        parent::afterLogin($fromCookie);
        
        Yii::app()->db->createCommand()->update('user', array(
           'lastLoginTime'=>new CDbExpression('NOW()'),
        ), 'id=:id', array(':id'=>$this->id));
        
    }      
  }
?>

1

#3 User is offline   DarkWater 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 2
  • Joined: 04-July 13

Posted 04 July 2013 - 07:26 AM

Большое спасибо!
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users