src/models/UserLoginLockout.php
<?php
namespace luya\admin\models;
use Yii;
use yii\behaviors\TimestampBehavior;
/**
* This is the model class for table "{{%admin_user_login_lockout}}".
*
* @property int $id
* @property int $user_id
* @property string $ip
* @property int|null $attempt_count
* @property int|null $created_at
* @property int|null $updated_at
*/
class UserLoginLockout extends \yii\db\ActiveRecord
{
/**
* {@inheritdoc}
*/
public static function tableName()
{
return '{{%admin_user_login_lockout}}';
}
/**
* {@inheritdoc}
*/
public function behaviors()
{
return [
['class' => TimestampBehavior::class],
];
}
/**
* {@inheritdoc}
*/
public function rules()
{
return [
[['user_id', 'ip'], 'required'],
[['user_id', 'attempt_count', 'created_at', 'updated_at'], 'integer'],
[['ip'], 'string', 'max' => 45],
];
}
/**
* {@inheritdoc}
*/
public function attributeLabels()
{
return [
'id' => Yii::t('app', 'ID'),
'user_id' => Yii::t('app', 'User ID'),
'ip' => Yii::t('app', 'Ip'),
'attempt_count' => Yii::t('app', 'Attempt Count'),
'created_at' => Yii::t('app', 'Created At'),
'updated_at' => Yii::t('app', 'Updated At'),
];
}
}