update models + added social network account services
This commit is contained in:
@ -1,15 +1,74 @@
|
||||
<?php
|
||||
namespace Da\User\Form;
|
||||
|
||||
/**
|
||||
*
|
||||
* RecoveryForm.php
|
||||
*
|
||||
* Date: 4/12/16
|
||||
* Time: 15:18
|
||||
* @author Antonio Ramirez <hola@2amigos.us>
|
||||
*/
|
||||
class RecoveryForm
|
||||
{
|
||||
use Da\User\Query\UserQuery;
|
||||
use Da\User\Traits\ContainerTrait;
|
||||
use Yii;
|
||||
use yii\base\Model;
|
||||
|
||||
class RecoveryForm extends Model
|
||||
{
|
||||
use ContainerTrait;
|
||||
|
||||
const SCENARIO_REQUEST = 'request';
|
||||
const SCENARIO_RESET = 'reset';
|
||||
|
||||
/**
|
||||
* @var string User's email
|
||||
*/
|
||||
public $email;
|
||||
/**
|
||||
* @var string User's password
|
||||
*/
|
||||
public $password;
|
||||
/**
|
||||
* @var UserQuery
|
||||
*/
|
||||
protected $query;
|
||||
|
||||
/**
|
||||
* @param UserQuery $query
|
||||
* @param array $config
|
||||
*/
|
||||
public function __construct(UserQuery $query, array $config)
|
||||
{
|
||||
$this->query = $query;
|
||||
parent::__construct($config);
|
||||
}
|
||||
|
||||
/**
|
||||
* @inheritdoc
|
||||
*/
|
||||
public function attributeLabels()
|
||||
{
|
||||
return [
|
||||
'email' => Yii::t('user', 'Email'),
|
||||
'password' => Yii::t('user', 'Password'),
|
||||
];
|
||||
}
|
||||
|
||||
/**
|
||||
* @inheritdoc
|
||||
*/
|
||||
public function scenarios()
|
||||
{
|
||||
return [
|
||||
self::SCENARIO_REQUEST => ['email'],
|
||||
self::SCENARIO_RESET => ['password'],
|
||||
];
|
||||
}
|
||||
|
||||
/**
|
||||
* @inheritdoc
|
||||
*/
|
||||
public function rules()
|
||||
{
|
||||
return [
|
||||
'emailTrim' => ['email', 'filter', 'filter' => 'trim'],
|
||||
'emailRequired' => ['email', 'required'],
|
||||
'emailPattern' => ['email', 'email'],
|
||||
'passwordRequired' => ['password', 'required'],
|
||||
'passwordLength' => ['password', 'string', 'max' => 72, 'min' => 6],
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user