Commit Graph
182 Commits
Author SHA1 Message Date
ErickSkrauch a0d88e8a8f Allow any valid locale for account lang 2018-07-08 22:21:33 +03:00
ErickSkrauch 7f42aadfcf Fix code style 2018-07-08 18:55:53 +03:00
ErickSkrauch c0aa78d156 Implemented WebHooks delivery queue.
Completely removed usage of the RabbitMQ. Queue now based on Redis channels.
Worker process now extracted as separate docker container.
Base image upgraded to the 1.8.0 version (PHP 7.2.7 and pcntl extension).
2018-07-08 18:20:19 +03:00
ErickSkrauch 6751eb6591 Implemented webhooks database structure and console command register webhooks 2018-07-07 15:01:18 +03:00
ErickSkrauch 03bd5ec144 #398: implement idna domain conversion for emails 2018-04-21 16:07:09 +03:00
ErickSkrauch 02ea7346a8 Implemented PHP-CS-Fixer support 2018-04-17 23:47:25 +03:00
ErickSkrauch 4ee8544355 Fix 403 error on not exists application.
Remove countUsers from minecraft server application type.
2018-03-25 22:21:22 +03:00
ErickSkrauch b743cc69aa Remove version definition from the application and pass it on build time 2018-03-17 19:14:02 +03:00
ErickSkrauch a2c73e1d17 Upgrade php to 7.2. Fix Yii2 Object usages. 2018-03-15 00:11:42 +03:00
ErickSkrauch 673429e577 Implementation of the backend for the OAuth2 clients management 2018-02-28 01:27:35 +03:00
ErickSkrauch b9db22e8bf 1.1.25-dev [skip ci] 2018-01-28 13:43:25 +03:00
ErickSkrauch 2f4b8b6249 1.1.24 [skip ci] 2018-01-28 13:41:49 +03:00
ErickSkrauch 01850bb2d6 Fixes ACCOUNTS-34Y
После перехода на utf8mb4_unicode_ci забыли обновить кодировку
подключения к БД
2018-01-12 13:50:19 +03:00
ErickSkrauch 3f5b34fc1f Учитываем вероятность получения null-евого значения в нашу реализацию trim 2018-01-09 01:23:11 +03:00
ErickSkrauch fb5baa1866 Добавлена кастомная trim функция для обрезания всех UTF-8 пробелов 2018-01-07 19:08:40 +03:00
ErickSkrauch 27983ef730 1.1.24-dev [skip ci] 2018-01-04 02:10:16 +03:00
ErickSkrauch 74224bd27b 1.1.23 [skip ci] 2018-01-04 02:08:37 +03:00
ErickSkrauch c6d18f49e7 Улучшено логгирование метрик в statsd 2018-01-02 20:45:04 +03:00
ErickSkrauch fc05257535 1.1.23-dev [skip ci] 2018-01-01 23:38:00 +03:00
ErickSkrauch f328cb47e1 1.1.22 [skip ci] 2018-01-01 23:32:07 +03:00
ErickSkrauch 33091aaefa Переход на yii2-queue с amqp-interop реализацией для RabbitMQ 2018-01-01 16:53:53 +03:00
ErickSkrauch 3138a74a7f Исправлен NPE в AccountOwner 2017-12-23 01:10:54 +03:00
ErickSkrauch ee68e373f4 Пересмотрены висящие TODO 2017-12-02 22:15:00 +03:00
ErickSkrauch b8049e8899 Обновлены тесты для всех форм, что отправляли письма 2017-11-28 14:40:24 +03:00
ErickSkrauch 88175fea48 Отправка всех email вынесена в очередь 2017-11-28 14:33:48 +03:00
ErickSkrauch 42b6bc561e Добавлен Yii2 компонент для отправки событий в statsd 2017-11-22 22:47:34 +03:00
ErickSkrauch d175dcdaed Добавлено небуферизируемое подключение к базе данных для решения проблемы с each и batch запросами 2017-11-15 00:03:38 +03:00
ErickSkrauch 4bebf6c581 1.1.22-dev [skip ci] 2017-11-03 16:16:07 +03:00
ErickSkrauch e064c353d7 1.1.21 [skip ci] 2017-11-03 16:15:20 +03:00
ErickSkrauch 9bdc9173c2 1.1.21-dev [skip ci] 2017-10-20 15:21:37 +03:00
ErickSkrauch 9d8b695fff 1.1.20 [skip ci] 2017-10-20 15:20:02 +03:00
ErickSkrauch da87d4bc86 1.1.20-dev [skip ci] 2017-10-18 19:13:30 +03:00
ErickSkrauch ba394942de 1.1.19 [skip ci] 2017-10-18 19:12:13 +03:00
ErickSkrauch 19175d1724 1.1.19-dev [skip ci] 2017-10-05 20:05:28 +03:00
ErickSkrauch f0cf4c0b8c 1.1.18 [skip ci] 2017-10-05 20:04:21 +03:00
ErickSkrauch 8e79d1dd1c Добавлено право на избегание удостоверения личности для внутренних приложений 2017-09-30 00:44:05 +03:00
ErickSkrauch 22ed0942e8 Добавлен функционал очистки устаревших AccountSessions 2017-09-29 02:04:16 +03:00
ErickSkrauch ec0b25e88d Добавлен функционал очистки устаревших MinecraftAccessKey 2017-09-27 19:52:28 +03:00
ErickSkrauch dd2c4bc413 Объединены сущности для авторизации посредством JWT токенов и токенов, выданных через oAuth2.
Все действия, связанные с аккаунтами, теперь вызываются через url `/api/v1/accounts/<id>/<action>`.
Добавлена вменяемая система разграничения прав на основе RBAC.
Теперь oAuth2 токены генерируются как случайная строка в 40 символов длинной, а не UUID.
Исправлен баг с неправильным временем жизни токена в ответе успешного запроса аутентификации.
Теперь все unit тесты можно успешно прогнать без наличия интернета.
2017-09-19 20:06:17 +03:00
ErickSkrauch cb068b9dc0 Все реализации Grant'ов для oAuth перенесены в проект. Форк league/oauth2-client больше не используется 2017-09-07 22:51:07 +03:00
ErickSkrauch 33148a5ac7 Логика oauth процесса вынесена в отдельный класс 2017-09-07 22:21:13 +03:00
ErickSkrauch 2c08130f4e Поле token в контексте otp токенов переименовано в totp 2017-09-07 02:37:52 +03:00
ErickSkrauch a00d61e5e1 1.1.18-dev [skip ci] 2017-08-09 01:15:03 +03:00
ErickSkrauch 4536129dfd 1.1.17 [skip ci] 2017-08-09 01:13:18 +03:00
ErickSkrauch 86268b97ec 1.1.17-dev [skip ci] 2017-07-31 23:30:55 +03:00
ErickSkrauch 688dc8ee6e 1.1.16 [skip ci] 2017-07-31 23:28:29 +03:00
ErickSkrauch 93edc92bf7 1.1.16-dev [skip-ci] 2017-07-13 14:03:29 +03:00
ErickSkrauch 69bb3a7303 1.1.15 [skip-ci] 2017-07-13 14:02:05 +03:00
ErickSkrauch 8fc0023564 1.1.15 [skip ci] 2017-06-11 22:10:46 +03:00
ErickSkrauch 21adb7a6e8 1.1.14 [skip ci] 2017-06-11 22:09:48 +03:00