ErickSkrauch
50439fdaeb
Реализованы формы для шагов смены E-mail адреса, покрыты unit-тестами
...
У EmailActivation добавлено поле $_data и дописано поведение для работы с ним
Упрощено подключение фикстур для EmailActivations
2016-05-16 01:33:19 +03:00
ErickSkrauch
e2e31c3720
Логика проверки ключа из KeyConfirmationForm вынесена в отдельный валидатор
...
У EmailActivationFixture зафиксирован стандартный путь к файлу данных
2016-05-15 14:13:51 +03:00
ErickSkrauch
0ba1be27e8
Наведён порядок в моделях проекта
2016-05-14 02:47:17 +03:00
ErickSkrauch
ecd92b8fda
Добавлена поддержка запоминания языка для аккаунта
...
Обновлена минимальная версия Yii2
Удалено немного хлама от Yii2 Advanced
Исправлены некоторые тесты
2016-05-13 12:03:00 +03:00
ErickSkrauch
65382fa1ce
Добавлен phpmyadmin в docker-compose
2016-05-12 23:28:23 +03:00
ErickSkrauch
184ff02240
Изменёна кодировка столбца username в usernames_history для организации бинарного поиска
...
Из Account вынесена логика аутентификации в дочерний AccountIdentity
Исправлена логика валидации при вызове на неизменённом нике для формы смены ника
2016-05-12 11:50:30 +03:00
ErickSkrauch
2a4da87fd5
Реализована форма восстановления пароля от аккаунта
...
Логика проверки пароля вынесена в отдельный валидатор
В composer.json докинута зависимость от php7
2016-05-12 01:13:33 +03:00
ErickSkrauch
ebf4947c37
Обновлена версия Codeception (там поправили баг с анонимными классами)
...
Переписаны тесты для базовой формы с кодовым доступом
В базовую форму кодового доступа добавлена проверка на истечение кода
2016-05-12 01:13:33 +03:00
ErickSkrauch
15922ba02e
Немного приемственности в именовании сущностей
2016-05-10 23:28:04 +03:00
ErickSkrauch
c6547b6540
Добавлен action для формы восстановления пароля
2016-05-10 23:25:04 +03:00
ErickSkrauch
a29cb76cbf
Образован trait AccountFinder для поиска пользователя по его нику\мылу
...
Модель EmailActivation теперь умеет автоматически создавать своих правильных потомков по соответствующему типу
Добавлена форма восстановления пароля и её обработчик (без контроллера)
2016-05-10 22:40:06 +03:00
ErickSkrauch
ce2e68faf6
Обновлён Codeception до версии 2.1
2016-05-10 15:07:46 +03:00
ErickSkrauch
455d7b9469
Merge branch 'docker'
2016-05-10 01:59:49 +03:00
ErickSkrauch
23d6975399
Окончено внедрение докера для развёртывания dev-окружения
2016-05-10 01:49:50 +03:00
ErickSkrauch
7b7ed0ad51
Уже почти всё настроено (но с node-dev-server есть траблы)
2016-05-05 11:15:53 +03:00
ErickSkrauch
f83e98818a
Первичные конфиги докера (по мануалам и копипасте)
2016-05-02 11:01:38 +03:00
ErickSkrauch
479f633d3f
Добавлена защита от регистрации на сервисы 10-минутной почты
2016-05-01 19:43:28 +03:00
ErickSkrauch
45b1f43d09
Добавлено поле для разлогивания всех авторизованных устройств при смене пароля (пока без имплементации)
2016-04-25 00:30:10 +03:00
ErickSkrauch
f9ac47519f
Обновлена jwt бибилотека до релизной версии
2016-04-23 22:06:52 +03:00
ErickSkrauch
cba769a1ec
В проект внедрён RabbitMQ.
...
Контроллер для работы с RabbitMQ научился создавать типизированные аргументы для $body
Добавлена таблица с историей ников
Добавлена таблица Mojang ников
Добавлена проверка активированности аккаунта в AccountsController
2016-04-23 21:44:10 +03:00
ErickSkrauch
a69cd2da2c
Исправлен баг с валидатором ника в форме смены никнейма
2016-04-15 02:01:01 +03:00
ErickSkrauch
085869f2bc
Merge branch 'rabbit_mq'
2016-04-15 01:45:52 +03:00
ErickSkrauch
1844d460f3
Конфиги для локальных настроек соединения с RabbitMQ
2016-04-15 01:45:33 +03:00
ErickSkrauch
0102dc14d8
Мелкие правки по коду: поправлен размер шрифта ектста активации аккаунта, исправлено появление исключения в случае предусмотренной ошибки, npm-debug добавлен в gitignore
2016-04-15 01:10:19 +03:00
ErickSkrauch
3ca9c0d2e4
Если верить рецептам Yii2, это должно ускорить обновление composer зависимостей
2016-04-12 00:55:02 +03:00
ErickSkrauch
d2c064ac88
Первичная реализация компонентов RabbitMQ в проекте
2016-04-12 00:46:44 +03:00
ErickSkrauch
a021b61412
Исправлены тесты
2016-04-09 03:22:50 +03:00
ErickSkrauch
d409a33acd
Обновлена версия библиотеки JWT, т.к. там была Strict Error
2016-04-09 01:51:44 +03:00
ErickSkrauch
8b06adb7e8
Написал простецкую обёртку над Mojang API (пока только метод запроса uuid по нику).
...
Зафиксировал минорные версии для библиотек Composer
2016-03-22 00:22:17 +03:00
ErickSkrauch
b277f48785
Отрефакторены тесты для форм
2016-03-20 23:33:09 +03:00
ErickSkrauch
ddb5fd813c
Поправлено поведение для проверки возможности обратного редиректа на сайты с его фиксированным значением
2016-03-20 17:39:09 +03:00
ErickSkrauch
951b6928a2
Базовые модели перенесены в отдельное простраинство имён
...
Поправлены именования классов (хз, почему оно прежде работало)
2016-03-20 02:33:49 +03:00
ErickSkrauch
e67257b8aa
Реализована форма смены ника пользователя
...
Добавлена базовая форма с запросом пароля
Валидация ника и email адреса вынесены из формы регистрации в модель аккаунта
Отрефакторен тест формы регистрации
Добавлены тесты для модели аккаунта
2016-03-20 02:25:26 +03:00
ErickSkrauch
6b04860f0e
Добавлена передача email при входе в неактивированный аккаунт
2016-03-13 21:46:22 +03:00
ErickSkrauch
7b9119ef79
Merge branch 'new-account-activation-message'
2016-03-13 21:31:52 +03:00
ErickSkrauch
7343a3b506
Подрефакторена форма отправки нового письма с активацией аккаунта, дописаны юнит и функциональные тесты
2016-03-13 21:24:49 +03:00
ErickSkrauch
b9ee667829
Первичная реализация формы отправки нового письма с активацией аккаунта, чуть-чуть рефакторинга тестов
2016-03-13 02:19:00 +03:00
ErickSkrauch
81d4399bdd
Добавлен проброс дополнительных данных на фронт в методе account/current
2016-03-12 01:02:52 +03:00
ErickSkrauch
d9a218e075
Добавлено запоминание последнего изменения пароля, удалено поле auth_key, поправлена загрузка фикстур для функциональных тестов
2016-03-12 00:55:46 +03:00
ErickSkrauch
7e2247ccb5
Добавлена инфомарция по получателю для формы регистрации
2016-03-01 01:02:06 +03:00
ErickSkrauch
478acde42a
Конфиг отправителя для почты вынесен в отдельный параметр
2016-02-29 23:47:56 +03:00
ErickSkrauch
298f57841f
Исправлено поведение формы регистрации
2016-02-28 15:08:00 +03:00
ErickSkrauch
2580119180
Добавлена ошибка для неактивированных аккаунтов при попытке логина
2016-02-28 00:50:49 +03:00
ErickSkrauch
5c056710bc
Добавлена страница с отправкой письма для восстановления пароля от аккаунта
2016-02-28 00:26:13 +03:00
ErickSkrauch
d1cdb847e0
Добавил генерацию jwt токена для формы подтверждения регистрации
2016-02-27 01:37:55 +03:00
ErickSkrauch
5be5a732bd
Поправлен тест для функционального теста формы смена пароля
2016-02-27 01:37:29 +03:00
ErickSkrauch
93a94c656b
Добавлена форма смены пароля и её тесты
2016-02-27 01:22:09 +03:00
ErickSkrauch
179d610eef
Контроллер Users переименован в Accounts
2016-02-26 01:45:21 +03:00
ErickSkrauch
d9987a3185
Добавлен экшен для получения инфы о текущем аутентифицированном пользователе
2016-02-24 01:34:01 +03:00
ErickSkrauch
1fff80c7e8
Поправлена ссылка на форму регистрации
2016-02-24 01:20:10 +03:00
ErickSkrauch
36a5f7b359
Merge branch 'jwt'
2016-02-24 01:15:49 +03:00
ErickSkrauch
8583edbb92
Все контроллеры переведены на использование jwt токенов
2016-02-24 01:15:04 +03:00
ErickSkrauch
601f0a290b
Изменён алгоритм авторизации на использование jwt токенов
2016-02-23 01:22:04 +03:00
ErickSkrauch
1c6ba30abf
Протестирована логика подписи access_token и refresh_token, добавлены базовые скоупы, подчищен проект
2016-02-23 00:49:46 +03:00
ErickSkrauch
f5f93ddef1
Реализована логика oAuth авторизации приложений, добавлен Redis, удалены лишние тесты, пофикшены старые.
2016-02-14 20:50:10 +03:00
ErickSkrauch
7e90f1838e
Код модели подтверждения через email теперь является первичным ключом тамблицы
...
Реализована форма подтверждения email, обмазана тестами
Слегка отрефакторена форма регистрации и авторизации в пользу выноса части логики в общего родителя
Проект зачищен от стандартных тестовых параметров
Пофикшены методы доступа к API
2016-01-21 00:14:29 +03:00
ErickSkrauch
44aaea2c08
Отрефакторены тесты
...
Удалено тестовое окружение acceptance
Удалена часть потенциально ненужных тестов
Добавлена логика для формы регистрации
Добавлена таблица для хранения ключей активации по E-mail
Добавлены тесты для формы регистрации
Реорганизован роутинг
Добавлен компонент для ReCaptcha2
2016-01-15 12:21:27 +03:00
ErickSkrauch
45c31dfbbe
Добавлено поле username в модель Account, скорретирована форма входа и её тесты
2016-01-04 18:31:14 +03:00
ErickSkrauch
c6a6f35be6
Переработана структура тестов для формы аутентификации
2016-01-03 20:37:55 +03:00
ErickSkrauch
7b650e2654
Описана базовая миграция, добавлена модель аккаунта, добавлена модель авторизации, написаны первичные тесты для этой модели, добавлен модуль авторизации, настроен базовый контроллер. Короче много чего сделано
2016-01-03 03:18:37 +03:00
ErickSkrauch
841303b8ab
Инициализировано Yii2 приложение, выпилены лишние части, накинуты чуточку нужных
2016-01-02 16:43:18 +03:00