Код модели подтверждения через email теперь является первичным ключом тамблицы

Реализована форма подтверждения email, обмазана тестами
Слегка отрефакторена форма регистрации и авторизации в пользу выноса части логики в общего родителя
Проект зачищен от стандартных тестовых параметров
Пофикшены методы доступа к API
This commit is contained in:
ErickSkrauch
2016-01-21 00:14:29 +03:00
parent 44aaea2c08
commit 7e90f1838e
30 changed files with 430 additions and 107 deletions

View File

@@ -6,9 +6,8 @@ use yii\behaviors\TimestampBehavior;
/**
* Поля модели:
* @property integer $id
* @property integer $account_id
* @property string $key
* @property integer $account_id
* @property integer $type
* @property integer $created_at
*
@@ -17,6 +16,10 @@ use yii\behaviors\TimestampBehavior;
*
* Поведения:
* @mixin TimestampBehavior
*
* TODO: у модели могут быть проблемы с уникальностью, т.к. key является первичным и не автоинкрементом
* TODO: мб стоит ловить beforeCreate и именно там генерировать уникальный ключ для модели.
* Но опять же нужно продумать, а как пробросить формат и обеспечить преемлемую уникальность.
*/
class EmailActivation extends \yii\db\ActiveRecord {