Commit Graph

  • a48c1432c6 Реализован функционал получения информации об аккауте после выполнения oAuth авторизации ErickSkrauch 2016-08-06 16:36:24 +03:00
  • dd423a0c6b #14: integrate captcha with backend. Add validation message SleepWalker 2016-08-05 08:41:33 +03:00
  • 26b37c2f6b Попытка реализовать отдельный компонент для oAuth авторизации в свой же API. Не тестировал, не проверял работу, просто пушнул, чтобы потом продолжить в дргуом месте. ErickSkrauch 2016-08-04 01:07:21 +03:00
  • 71d9511d8e Добавлен oauth2 пермишен на запрос E-mail адреса пользователя ErickSkrauch 2016-08-03 22:05:19 +03:00
  • 6efbbb7098 Ререализован метод для получения инфы о конфигурации API ErickSkrauch 2016-08-03 21:47:36 +03:00
  • 5e40ccbe49 Добавлен API вызов для получения активного Recaptcha public key ErickSkrauch 2016-08-03 15:58:12 +03:00
  • c2986445f1 В форму регистрации и форму повторной отправки Email внедрён валидатор ReCaptcha ErickSkrauch 2016-08-03 15:57:41 +03:00
  • bef12954bd Усовершенствован валидатор ReCaptcha и покрыт тестами ErickSkrauch 2016-08-03 15:56:08 +03:00
  • 327e900f2b #148: remove depreacted error.password_required SleepWalker 2016-07-28 07:44:16 +03:00
  • d514ba620d Заменил библиотеку для JWT токенов на свой форк с разнообразными исключениями, подрихтовал тесты для класса AccountIdentity ErickSkrauch 2016-07-27 16:17:41 +03:00
  • ed6bc672cb Написан тест для поведения beforeSave модели EmailActivation ErickSkrauch 2016-07-27 01:58:06 +03:00
  • c25bfeb8bc Обновлены роуты для oAuth2 запросов по последней спеке ErickSkrauch 2016-07-27 01:11:13 +03:00
  • 31679b84cb Упразднён контроллер PasswordProtectedController и заменён на валидатор PasswordRequiredValidator Реорганизованы тесты для ChangeUsernameFormTest ErickSkrauch 2016-07-25 14:07:14 +03:00
  • a4dad11be5 Upgrade Guzzle до 6 версии ErickSkrauch 2016-07-21 19:12:55 +03:00
  • a91ce6ce82 Исправлен тест для формы смены ника Добавлен класс фикстур для таблицы истории ников ErickSkrauch 2016-07-17 21:01:15 +03:00
  • 681996740d При попытке запроса смены E-mail теперь происходит проверка, как давно был выполнен предыдущий запрос ErickSkrauch 2016-07-17 20:46:04 +03:00
  • e756dbacd6 Токен, выписанный на сессию без запоминания должен истекать дольше времени ErickSkrauch 2016-07-17 19:54:33 +03:00
  • ae3c3b88de Добавлен обработчик для удаления сессии при логауте ErickSkrauch 2016-07-17 19:38:04 +03:00
  • 2063d7daa0 Добавлен файл для автокомплита в проекте, обновлены обращения к di для лучшего статического анализа ErickSkrauch 2016-07-17 19:13:40 +03:00
  • dd0c4fcc9e Добавлено событие о изменении email адреса пользователя, вызовы методов для генерации уведомлений внесены внутрь транзакции бд ErickSkrauch 2016-07-17 18:42:37 +03:00
  • 6d3db89140 Изменена логика для работы с очередью задач, чтобы её можно было использовать в дальнейшем в кластере серверов ErickSkrauch 2016-07-17 18:25:24 +03:00
  • 9ea689a700 Добавлен проброс аргументов для быстрого запуска прогона тестов ErickSkrauch 2016-07-17 15:27:48 +03:00
  • b26ac7119c Из модели Account удалены лишние методы ErickSkrauch 2016-07-17 15:27:29 +03:00
  • 23d44c1d0d Тестовое окружение отделено от основного, упрощены билды для контейнеров MariaDB и RabbitMQ, написаны скрипты для быстрого прогона тестов ErickSkrauch 2016-07-15 01:03:13 +03:00
  • 06f83bd52f Yii2 2.0.9, зафиксировал версию, ибо даже в патчах есть BC ErickSkrauch 2016-07-15 01:01:01 +03:00
  • ef0d0a6a58 Merge branch '145-feedback-improvement' ErickSkrauch 2016-06-18 18:42:27 +03:00
  • eb1a3703cf Генерируемые AccessTokens заменены на UUID значения ErickSkrauch 2016-06-18 16:38:15 +03:00
  • 7ea7c5245f Merge branch 'normalization_of_errors' ErickSkrauch 2016-06-16 23:32:49 +03:00
  • 8906370bb9 Образован хелпер Error, в который вынесены все коды ошибок. Подкорректирован errorDict на фронте ErickSkrauch 2016-06-16 23:32:23 +03:00
  • 4614cf8fe7 Убраны разрознености в ошибках, скорреткированы тесты ErickSkrauch 2016-06-16 22:36:52 +03:00
  • 73d07f355a Удалён composer-asset-plugin в пользу использования нативного asset packagist registry ErickSkrauch 2016-06-16 11:00:16 +03:00
  • 61ea766fca Обновлена версия плагина внутри докер-файла ErickSkrauch 2016-06-16 00:39:02 +03:00
  • 55de1c4993 Настроен code coverage для тестов php части ErickSkrauch 2016-06-16 00:38:43 +03:00
  • 68cd18b9c6 Добавлена тулза для подсчёта статистики проекта ErickSkrauch 2016-06-16 00:37:50 +03:00
  • 912606e27f Реализована форма обратной связи ErickSkrauch 2016-06-15 23:54:13 +03:00
  • 22296f246a Добавлены скрипты для запуска тестов ErickSkrauch 2016-06-15 23:02:39 +03:00
  • d924b07c29 Поправлен конфиг nginx на предмет кэширования html файлов ErickSkrauch 2016-06-15 22:37:30 +03:00
  • 52f115a4e9 Зафиксирована стабильная версия Codeception 2.1.10 Обновлены моки для будущей совместимости с Codeception 2.2 ErickSkrauch 2016-06-07 12:42:55 +03:00
  • 649216a225 Merge branch 'account_sessions' ErickSkrauch 2016-06-05 17:05:42 +03:00
  • 113b9f98d8 Отрефакторен компонент User\Component Добавлен метод getActiveSession Добавлена логика для функции "Разлогинить всех" в форме смены пароля ErickSkrauch 2016-06-05 17:01:35 +03:00
  • e18f6a08b0 Merge branch 'master' into account_sessions SleepWalker 2016-06-04 15:59:01 +03:00
  • 7bc32c18a1 Merge remote-tracking branch 'origin/rules_improvements' SleepWalker 2016-06-03 22:45:45 +03:00
  • 67fa28aaa1 Удалён никому ненужный SiteController ErickSkrauch 2016-05-31 21:11:11 +03:00
  • c3e7e99baa В конфиге докера починена работа xdebug ErickSkrauch 2016-05-31 21:05:18 +03:00
  • 1945a7baec Добавлен роут и логика для обновления access_token по refresh_token'у ErickSkrauch 2016-05-31 01:03:30 +03:00
  • cb038c897b Добавлены тесты для ответа сервера о истёкшем токене Добавлены doc-блоки для поведений в базовом контроллере ErickSkrauch 2016-05-30 21:11:22 +03:00
  • bdc96d82c1 Реорганизована выдача JWT токенов Добавлен механизм сохранения сессий и refresh_token ErickSkrauch 2016-05-30 02:44:17 +03:00
  • 98c01625d1 Добавлена конфигурация для php ErickSkrauch 2016-05-29 23:38:19 +03:00
  • b5ed01853e Убран валидатор на тип алгоритма хэширования пароля для формы инициализации смены E-mail адреса ErickSkrauch 2016-05-23 22:55:36 +03:00
  • fe2c422621 Реализовано автоматическое обновление алгоритма хэширования пароля во время авторизации пользователя ErickSkrauch 2016-05-23 22:42:50 +03:00
  • 3d6d9d484c Исправлены тесты для формы инициализации смены E-mail адреса ErickSkrauch 2016-05-23 21:27:09 +03:00
  • 1b4249ecd7 #100: password protection for email change form SleepWalker 2016-05-22 22:04:52 +03:00
  • c34f0947ad Форма инициализации смены E-mail адреса теперь требует ввода пароля ErickSkrauch 2016-05-22 21:36:02 +03:00
  • ad42411a89 Реализован обработчик для смены языка аккаунта ErickSkrauch 2016-05-19 01:10:05 +03:00
  • 45678f8786 Добавлены тесты для EmailActivationExpirationBehavior ErickSkrauch 2016-05-17 18:02:15 +03:00
  • a21d010373 Переход на полустабильный релиз Codeception 2.1 ErickSkrauch 2016-05-16 23:13:54 +03:00
  • 6c74e23157 Дописаны недостающие тесты для форм смены E-mail адреса ErickSkrauch 2016-05-16 23:09:44 +03:00
  • f99b281f30 Добавлены экшены в контроллер и 1 тест (больше не успел) ErickSkrauch 2016-05-16 11:21:12 +03:00
  • 50439fdaeb Реализованы формы для шагов смены E-mail адреса, покрыты unit-тестами У EmailActivation добавлено поле $_data и дописано поведение для работы с ним Упрощено подключение фикстур для EmailActivations ErickSkrauch 2016-05-16 01:33:19 +03:00
  • e2e31c3720 Логика проверки ключа из KeyConfirmationForm вынесена в отдельный валидатор У EmailActivationFixture зафиксирован стандартный путь к файлу данных ErickSkrauch 2016-05-15 01:33:21 +03:00
  • 0ba1be27e8 Наведён порядок в моделях проекта ErickSkrauch 2016-05-14 02:47:17 +03:00
  • ecd92b8fda Добавлена поддержка запоминания языка для аккаунта Обновлена минимальная версия Yii2 Удалено немного хлама от Yii2 Advanced Исправлены некоторые тесты ErickSkrauch 2016-05-13 12:03:00 +03:00
  • 65382fa1ce Добавлен phpmyadmin в docker-compose ErickSkrauch 2016-05-12 23:28:23 +03:00
  • 184ff02240 Изменёна кодировка столбца username в usernames_history для организации бинарного поиска Из Account вынесена логика аутентификации в дочерний AccountIdentity Исправлена логика валидации при вызове на неизменённом нике для формы смены ника ErickSkrauch 2016-05-12 11:50:30 +03:00
  • 2a4da87fd5 Реализована форма восстановления пароля от аккаунта Логика проверки пароля вынесена в отдельный валидатор В composer.json докинута зависимость от php7 ErickSkrauch 2016-05-12 01:13:19 +03:00
  • ebf4947c37 Обновлена версия Codeception (там поправили баг с анонимными классами) Переписаны тесты для базовой формы с кодовым доступом В базовую форму кодового доступа добавлена проверка на истечение кода ErickSkrauch 2016-05-12 01:08:40 +03:00
  • 15922ba02e Немного приемственности в именовании сущностей ErickSkrauch 2016-05-10 23:28:04 +03:00
  • c6547b6540 Добавлен action для формы восстановления пароля ErickSkrauch 2016-05-10 23:25:04 +03:00
  • a29cb76cbf Образован trait AccountFinder для поиска пользователя по его нику\мылу Модель EmailActivation теперь умеет автоматически создавать своих правильных потомков по соответствующему типу Добавлена форма восстановления пароля и её обработчик (без контроллера) ErickSkrauch 2016-05-10 22:40:06 +03:00
  • ce2e68faf6 Обновлён Codeception до версии 2.1 ErickSkrauch 2016-05-10 15:07:32 +03:00
  • 455d7b9469 Merge branch 'docker' ErickSkrauch 2016-05-10 01:55:37 +03:00
  • 23d6975399 Окончено внедрение докера для развёртывания dev-окружения ErickSkrauch 2016-05-10 01:49:50 +03:00
  • 7b7ed0ad51 Уже почти всё настроено (но с node-dev-server есть траблы) ErickSkrauch 2016-05-05 11:15:53 +03:00
  • 267822ba99 Added change username form SleepWalker 2016-05-02 16:13:18 +03:00
  • 75a0811488 Do not request password till newPassword and newRePassword are valid SleepWalker 2016-05-02 13:11:10 +03:00
  • f83e98818a Первичные конфиги докера (по мануалам и копипасте) ErickSkrauch 2016-05-02 11:01:38 +03:00
  • 479f633d3f Добавлена защита от регистрации на сервисы 10-минутной почты ErickSkrauch 2016-05-01 19:43:28 +03:00
  • 45b1f43d09 Добавлено поле для разлогивания всех авторизованных устройств при смене пароля (пока без имплементации) ErickSkrauch 2016-04-25 00:30:10 +03:00
  • f9ac47519f Обновлена jwt бибилотека до релизной версии ErickSkrauch 2016-04-23 22:06:52 +03:00
  • cba769a1ec В проект внедрён RabbitMQ. Контроллер для работы с RabbitMQ научился создавать типизированные аргументы для $body Добавлена таблица с историей ников Добавлена таблица Mojang ников Добавлена проверка активированности аккаунта в AccountsController ErickSkrauch 2016-04-23 21:44:10 +03:00
  • 067fc1d3d6 Добавил эксепшен в случае утсутствия мыла. З.Ы. Туда бы di в тот класс... :) SleepWalker 2016-04-15 07:06:21 +03:00
  • a69cd2da2c Исправлен баг с валидатором ника в форме смены никнейма ErickSkrauch 2016-04-15 02:01:01 +03:00
  • 085869f2bc Merge branch 'rabbit_mq' ErickSkrauch 2016-04-15 01:45:52 +03:00
  • 1844d460f3 Конфиги для локальных настроек соединения с RabbitMQ ErickSkrauch 2016-04-15 01:45:33 +03:00
  • 0102dc14d8 Мелкие правки по коду: поправлен размер шрифта ектста активации аккаунта, исправлено появление исключения в случае предусмотренной ошибки, npm-debug добавлен в gitignore ErickSkrauch 2016-04-15 01:10:19 +03:00
  • 3ca9c0d2e4 Если верить рецептам Yii2, это должно ускорить обновление composer зависимостей ErickSkrauch 2016-04-12 00:55:02 +03:00
  • d2c064ac88 Первичная реализация компонентов RabbitMQ в проекте ErickSkrauch 2016-04-12 00:46:44 +03:00
  • a021b61412 Исправлены тесты ErickSkrauch 2016-04-09 03:22:50 +03:00
  • d409a33acd Обновлена версия библиотеки JWT, т.к. там была Strict Error ErickSkrauch 2016-04-09 01:51:44 +03:00
  • 8b06adb7e8 Написал простецкую обёртку над Mojang API (пока только метод запроса uuid по нику). Зафиксировал минорные версии для библиотек Composer ErickSkrauch 2016-03-22 00:22:17 +03:00
  • d8a2cc21b8 Merge branch 'profile' SleepWalker 2016-03-21 20:28:18 +02:00
  • b277f48785 Отрефакторены тесты для форм ErickSkrauch 2016-03-20 23:33:09 +03:00
  • ddb5fd813c Поправлено поведение для проверки возможности обратного редиректа на сайты с его фиксированным значением ErickSkrauch 2016-03-20 17:39:09 +03:00
  • 951b6928a2 Базовые модели перенесены в отдельное простраинство имён Поправлены именования классов (хз, почему оно прежде работало) ErickSkrauch 2016-03-20 02:33:49 +03:00
  • e67257b8aa Реализована форма смены ника пользователя Добавлена базовая форма с запросом пароля Валидация ника и email адреса вынесены из формы регистрации в модель аккаунта Отрефакторен тест формы регистрации Добавлены тесты для модели аккаунта ErickSkrauch 2016-03-20 02:25:26 +03:00
  • e60a4783c1 Merge branch 'master' into profile SleepWalker 2016-03-16 08:04:06 +02:00
  • 8b1c3a477a Merge remote-tracking branch 'origin/master' into finish-page SleepWalker 2016-03-14 07:07:00 +02:00
  • 6b04860f0e Добавлена передача email при входе в неактивированный аккаунт ErickSkrauch 2016-03-13 21:46:22 +03:00
  • 7b9119ef79 Merge branch 'new-account-activation-message' ErickSkrauch 2016-03-13 21:31:52 +03:00
  • 7343a3b506 Подрефакторена форма отправки нового письма с активацией аккаунта, дописаны юнит и функциональные тесты ErickSkrauch 2016-03-13 21:24:49 +03:00