Files
yii2-usuario/lib/User/Query/UserQuery.php
2016-12-06 00:24:24 +01:00

26 lines
562 B
PHP

<?php
namespace Da\User\Query;
use yii\db\ActiveQuery;
class UserQuery extends ActiveQuery
{
public function whereUsernameOrEmail($usernameOrEmail)
{
return filter_var($usernameOrEmail, FILTER_VALIDATE_EMAIL)
? $this->whereEmail($usernameOrEmail)
: $this->whereUsername($usernameOrEmail);
}
public function whereEmail($email)
{
return $this->andWhere(['email' => $email]);
}
public function whereUsername($username)
{
return $this->andWhere(['username' => $username]);
}
}