在 yii 中,我正在创建登录模块。成功登录后,我必须检索当前登录用户的用户 ID,并希望将该用户 ID 插入另一个“logintransLog”表中,该表将用户 ID 作为具有外键关系的属性。那么在 yii 中,如何检索当前的用户 ID 并将其插入到另一个表中呢?请帮我.....
如果只有用户 ID 正确且密码错误,我想将用户 ID 插入表“loginAttempt”,以维护用户尝试登录的时间记录。那么我该如何实现呢?我有 actionlogin 方法:
public function actionLogin()
{
$model=new LoginForm;
$command = Yii::app()->db->createCommand();
// if it is ajax validation request
if(isset($_POST['ajax']) && $_POST['ajax']==='login-form')
{
echo CActiveForm::validate($model);
Yii::app()->end();
}
// collect user input data
if(isset($_POST['LoginForm']))
{
$model->attributes=$_POST['LoginForm'];
// validate user input and redirect to the previous page if valid
if($model->validate() && $model->login())
{
$command->insert('trans', array(
'id'=>Yii::app()->user->getId(),
//'Ipaddress'=>Yii::app()->user->getIpaddress(),
));
$this->redirect(Yii::app()->user->returnUrl);
}
}
// display the login form
$this->render('login',array('model'=>$model));
}
请帮我