update folder location

This commit is contained in:
Antonio Ramirez
2017-01-11 21:31:42 +01:00
parent 1cb60f0740
commit 13255a5117
167 changed files with 4770 additions and 8 deletions

View File

@ -0,0 +1,22 @@
<?php
/*
* This file is part of the 2amigos/yii2-usuario project.
*
* (c) 2amigOS! <http://2amigos.us/>
*
* For the full copyright and license information, please view
* the LICENSE file that was distributed with this source code.
*/
namespace Da\User\Query;
use yii\db\ActiveQuery;
class ProfileQuery extends ActiveQuery
{
public function whereId($id)
{
return $this->andWhere(['id' => $id]);
}
}

View File

@ -0,0 +1,38 @@
<?php
/*
* This file is part of the 2amigos/yii2-usuario project.
*
* (c) 2amigOS! <http://2amigos.us/>
*
* For the full copyright and license information, please view
* the LICENSE file that was distributed with this source code.
*/
namespace Da\User\Query;
use Da\User\Contracts\AuthClientInterface;
use yii\db\ActiveQuery;
class SocialNetworkAccountQuery extends ActiveQuery
{
public function whereId($id)
{
return $this->andWhere(['id' => $id]);
}
public function whereClient(AuthClientInterface $client)
{
return $this->andWhere(
[
'provider' => $client->getId(),
'client_id' => $client->getUserAttributes()['id'],
]
);
}
public function whereCode($code)
{
return $this->andWhere(['code' => md5($code)]);
}
}

View File

@ -0,0 +1,64 @@
<?php
/*
* This file is part of the 2amigos/yii2-usuario project.
*
* (c) 2amigOS! <http://2amigos.us/>
*
* For the full copyright and license information, please view
* the LICENSE file that was distributed with this source code.
*/
namespace Da\User\Query;
use Da\User\Model\Token;
use yii\db\ActiveQuery;
class TokenQuery extends ActiveQuery
{
/**
* @param $userId
*
* @return $this
*/
public function whereUserId($userId)
{
return $this->andWhere(['user_id' => $userId]);
}
/**
* @param $code
*
* @return $this
*/
public function whereCode($code)
{
return $this->andWhere(['code' => $code]);
}
/**
* @return $this
*/
public function whereIsRecoveryType()
{
return $this->andWhere(['type' => Token::TYPE_RECOVERY]);
}
/**
* @return $this
*/
public function whereIsConfirmationType()
{
return $this->andWhere(['type' => Token::TYPE_CONFIRMATION]);
}
/**
* @param array $types
*
* @return $this
*/
public function whereIsTypes(array $types)
{
return $this->andWhere(['in', 'type', $types]);
}
}

View File

@ -0,0 +1,69 @@
<?php
/*
* This file is part of the 2amigos/yii2-usuario project.
*
* (c) 2amigOS! <http://2amigos.us/>
*
* For the full copyright and license information, please view
* the LICENSE file that was distributed with this source code.
*/
namespace Da\User\Query;
use yii\db\ActiveQuery;
class UserQuery extends ActiveQuery
{
/**
* @param $usernameOrEmail
*
* @return $this
*/
public function whereUsernameOrEmail($usernameOrEmail)
{
return filter_var($usernameOrEmail, FILTER_VALIDATE_EMAIL)
? $this->whereEmail($usernameOrEmail)
: $this->whereUsername($usernameOrEmail);
}
/**
* @param $email
*
* @return $this
*/
public function whereEmail($email)
{
return $this->andWhere(['email' => $email]);
}
/**
* @param $username
*
* @return $this
*/
public function whereUsername($username)
{
return $this->andWhere(['username' => $username]);
}
/**
* @param $id
*
* @return $this
*/
public function whereId($id)
{
return $this->andWhere(['id' => $id]);
}
/**
* @param $id
*
* @return $this
*/
public function whereNotId($id)
{
return $this->andWhere(['<>', 'id', $id]);
}
}