Пример #1
0
 private function getTokens($active = true, $revoked = false)
 {
     $ret_val = null;
     //First of all does this user exist?
     $user = $this->hasOne(User::className(), ['user_id' => 'user_id']);
     switch ($user instanceof User) {
         case true:
             $cond = ['active' => 1, 'revoked' => 0];
             switch ($active) {
                 case false:
                     $cond['active'] = 0;
                     break;
             }
             switch ($revoked) {
                 case true:
                     $cond['revoked'] = 1;
                     break;
             }
             //Ok let's get their tokens
             $ret_val = $this->hasMany(Tokens::className(), ['user_id' => 'user_id'])->where($cond)->asArray()->all();
             break;
     }
     return $ret_val;
 }