/** * Finds a user by the given username or email. * * @param string $usernameOrEmail Username or email to be used on search. * * @return User */ public static function findIdentityByUsernameOrEmail($usernameOrEmail) { if (filter_var($usernameOrEmail, FILTER_VALIDATE_EMAIL)) { return self::findUserByEmail($usernameOrEmail); } return User::findIdentityByUsername($usernameOrEmail); }