Commit Graph

764 Commits

Author SHA1 Message Date
ErickSkrauch
681996740d При попытке запроса смены E-mail теперь происходит проверка, как давно был выполнен предыдущий запрос 2016-07-17 20:46:04 +03:00
ErickSkrauch
e756dbacd6 Токен, выписанный на сессию без запоминания должен истекать дольше времени 2016-07-17 19:54:33 +03:00
ErickSkrauch
ae3c3b88de Добавлен обработчик для удаления сессии при логауте 2016-07-17 19:38:04 +03:00
ErickSkrauch
2063d7daa0 Добавлен файл для автокомплита в проекте, обновлены обращения к di для лучшего статического анализа 2016-07-17 19:13:40 +03:00
ErickSkrauch
dd0c4fcc9e Добавлено событие о изменении email адреса пользователя, вызовы методов для генерации уведомлений внесены внутрь транзакции бд 2016-07-17 18:42:37 +03:00
ErickSkrauch
6d3db89140 Изменена логика для работы с очередью задач, чтобы её можно было использовать в дальнейшем в кластере серверов 2016-07-17 18:27:44 +03:00
ErickSkrauch
9ea689a700 Добавлен проброс аргументов для быстрого запуска прогона тестов 2016-07-17 15:27:48 +03:00
ErickSkrauch
b26ac7119c Из модели Account удалены лишние методы 2016-07-17 15:27:29 +03:00
ErickSkrauch
23d44c1d0d Тестовое окружение отделено от основного, упрощены билды для контейнеров MariaDB и RabbitMQ, написаны скрипты для быстрого прогона тестов 2016-07-15 01:03:13 +03:00
ErickSkrauch
06f83bd52f Yii2 2.0.9, зафиксировал версию, ибо даже в патчах есть BC 2016-07-15 01:01:01 +03:00
ErickSkrauch
ef0d0a6a58 Merge branch '145-feedback-improvement' 2016-06-18 18:42:27 +03:00
ErickSkrauch
eb1a3703cf Генерируемые AccessTokens заменены на UUID значения 2016-06-18 16:38:15 +03:00
ErickSkrauch
7ea7c5245f Merge branch 'normalization_of_errors' 2016-06-16 23:32:49 +03:00
ErickSkrauch
8906370bb9 Образован хелпер Error, в который вынесены все коды ошибок.
Подкорректирован errorDict на фронте
2016-06-16 23:32:23 +03:00
ErickSkrauch
4614cf8fe7 Убраны разрознености в ошибках, скорреткированы тесты 2016-06-16 22:36:52 +03:00
ErickSkrauch
73d07f355a Удалён composer-asset-plugin в пользу использования нативного asset packagist registry 2016-06-16 11:00:16 +03:00
ErickSkrauch
61ea766fca Обновлена версия плагина внутри докер-файла 2016-06-16 01:02:13 +03:00
ErickSkrauch
55de1c4993 Настроен code coverage для тестов php части 2016-06-16 00:38:43 +03:00
ErickSkrauch
68cd18b9c6 Добавлена тулза для подсчёта статистики проекта 2016-06-16 00:37:50 +03:00
ErickSkrauch
912606e27f Реализована форма обратной связи 2016-06-15 23:54:13 +03:00
ErickSkrauch
22296f246a Добавлены скрипты для запуска тестов 2016-06-15 23:02:39 +03:00
ErickSkrauch
d924b07c29 Поправлен конфиг nginx на предмет кэширования html файлов 2016-06-15 22:37:30 +03:00
ErickSkrauch
52f115a4e9 Зафиксирована стабильная версия Codeception 2.1.10
Обновлены моки для будущей совместимости с Codeception 2.2
2016-06-07 12:42:55 +03:00
ErickSkrauch
649216a225 Merge branch 'account_sessions' 2016-06-05 17:05:42 +03:00
ErickSkrauch
113b9f98d8 Отрефакторен компонент User\Component
Добавлен метод getActiveSession
Добавлена логика для функции "Разлогинить всех" в форме смены пароля
2016-06-05 17:01:35 +03:00
SleepWalker
e18f6a08b0 Merge branch 'master' into account_sessions 2016-06-04 15:59:01 +03:00
SleepWalker
7bc32c18a1 Merge remote-tracking branch 'origin/rules_improvements' 2016-06-03 22:45:45 +03:00
ErickSkrauch
67fa28aaa1 Удалён никому ненужный SiteController 2016-05-31 21:25:04 +03:00
ErickSkrauch
c3e7e99baa В конфиге докера починена работа xdebug 2016-05-31 21:05:18 +03:00
ErickSkrauch
1945a7baec Добавлен роут и логика для обновления access_token по refresh_token'у 2016-05-31 01:03:30 +03:00
ErickSkrauch
cb038c897b Добавлены тесты для ответа сервера о истёкшем токене
Добавлены doc-блоки для поведений в базовом контроллере
2016-05-30 21:11:22 +03:00
ErickSkrauch
bdc96d82c1 Реорганизована выдача JWT токенов
Добавлен механизм сохранения сессий и refresh_token
2016-05-30 02:44:17 +03:00
ErickSkrauch
98c01625d1 Добавлена конфигурация для php 2016-05-29 23:38:19 +03:00
ErickSkrauch
b5ed01853e Убран валидатор на тип алгоритма хэширования пароля для формы инициализации смены E-mail адреса 2016-05-23 22:55:36 +03:00
ErickSkrauch
fe2c422621 Реализовано автоматическое обновление алгоритма хэширования пароля во время авторизации пользователя 2016-05-23 22:42:50 +03:00
ErickSkrauch
3d6d9d484c Исправлены тесты для формы инициализации смены E-mail адреса 2016-05-23 21:27:09 +03:00
SleepWalker
1b4249ecd7 #100: password protection for email change form 2016-05-22 22:04:52 +03:00
ErickSkrauch
c34f0947ad Форма инициализации смены E-mail адреса теперь требует ввода пароля 2016-05-22 21:36:02 +03:00
ErickSkrauch
ad42411a89 Реализован обработчик для смены языка аккаунта 2016-05-19 01:10:05 +03:00
ErickSkrauch
45678f8786 Добавлены тесты для EmailActivationExpirationBehavior 2016-05-17 18:02:15 +03:00
ErickSkrauch
a21d010373 Переход на полустабильный релиз Codeception 2.1 2016-05-16 23:13:54 +03:00
ErickSkrauch
6c74e23157 Дописаны недостающие тесты для форм смены E-mail адреса 2016-05-16 23:09:44 +03:00
ErickSkrauch
f99b281f30 Добавлены экшены в контроллер и 1 тест (больше не успел) 2016-05-16 11:21:12 +03:00
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