Add last-login-ip capture capability (#184)
This commit is contained in:
committed by
Lorenzo Milesi
parent
01d9052416
commit
71f9587374
@ -39,6 +39,10 @@ class UserSearch extends Model
|
||||
* @var string
|
||||
*/
|
||||
public $registration_ip;
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
public $last_login_ip;
|
||||
/**
|
||||
* @var UserQuery
|
||||
*/
|
||||
@ -62,7 +66,7 @@ class UserSearch extends Model
|
||||
public function rules()
|
||||
{
|
||||
return [
|
||||
'safeFields' => [['username', 'email', 'registration_ip', 'created_at', 'last_login_at'], 'safe'],
|
||||
'safeFields' => [['username', 'email', 'registration_ip', 'created_at', 'last_login_at, last_login_ip'], 'safe'],
|
||||
'createdDefault' => [['created_at', 'last_login_at'], 'default', 'value' => null],
|
||||
];
|
||||
}
|
||||
@ -77,7 +81,8 @@ class UserSearch extends Model
|
||||
'email' => Yii::t('usuario', 'Email'),
|
||||
'created_at' => Yii::t('usuario', 'Registration time'),
|
||||
'registration_ip' => Yii::t('usuario', 'Registration IP'),
|
||||
'last_login_at' => Yii::t('usuario', 'Last login'),
|
||||
'last_login_at' => Yii::t('usuario', 'Last login time'),
|
||||
'last_login_ip' => Yii::t('usuario', 'Last login IP'),
|
||||
];
|
||||
}
|
||||
|
||||
@ -114,7 +119,8 @@ class UserSearch extends Model
|
||||
$query
|
||||
->andFilterWhere(['like', 'username', $this->username])
|
||||
->andFilterWhere(['like', 'email', $this->email])
|
||||
->andFilterWhere(['registration_ip' => $this->registration_ip]);
|
||||
->andFilterWhere(['registration_ip' => $this->registration_ip])
|
||||
->andFilterWhere(['last_login_ip' => $this->last_login_ip]);
|
||||
|
||||
return $dataProvider;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user