/**
  * @inheritdoc
  */
 public function rules()
 {
     return [['email', 'required'], ['email', 'trim'], ['email', 'string', 'max' => 100], ['email', 'exist', 'targetClass' => User::className(), 'filter' => function ($query) {
         $query->active();
     }]];
 }
 /**
  * @inheritdoc
  */
 public function rules()
 {
     return [[['password', 'repassword', 'secure_key'], 'required'], [['password', 'repassword', 'secure_key'], 'trim'], [['password', 'repassword'], 'string', 'min' => 6, 'max' => 30], ['secure_key', 'string', 'max' => 53], ['repassword', 'compare', 'compareAttribute' => 'password'], ['secure_key', 'exist', 'targetClass' => User::className(), 'filter' => function ($query) {
         $query->active();
     }]];
 }
 /**
  * @inheritdoc
  */
 public function rules()
 {
     return [['secure_key', 'required'], ['secure_key', 'trim'], ['secure_key', 'string', 'max' => 53], ['secure_key', 'exist', 'targetClass' => User::className(), 'filter' => function ($query) {
         $query->inactive();
     }]];
 }
Beispiel #4
0
 /**
  * @return User|null Related user
  */
 public function getUser()
 {
     return $this->hasOne(User::className(), ['id' => 'user_id']);
 }