ErickSkrauch
d5cb0f304c
Add tests for emails renderer api client and Yii2 wrapper component
2019-06-18 01:19:07 +03:00
ErickSkrauch
70d1999d55
Refactor emails models objects, rework related tests
2019-06-16 23:59:19 +03:00
ErickSkrauch
1bf249030f
Removed ely/email-renderer package and implemented new emails renderer client [skip ci]
2019-06-07 02:16:13 +03:00
ErickSkrauch
75fdd5d1ba
Upgrade Codeception to 3 version. Remove codeception/verify.
2019-05-14 02:12:49 +03:00
ErickSkrauch
73988855c4
Fixes ACCOUNTS-5G9. Manually cast Guzzle response to string
2019-05-13 21:00:17 +03:00
ErickSkrauch
a9453aae67
Fixes ACCOUNTS-5GP. Use container rather then components map to obtain Mojang's API
2019-05-13 20:50:15 +03:00
ErickSkrauch
194a7acd2a
Fixes ACCOUNTS-5FF. Handle 204 response from Chrly.
2019-05-13 19:39:11 +03:00
Arslan
85d4d465fb
Implemented "ely/mojang-api"
2019-05-09 04:23:49 +03:00
ErickSkrauch
e13b6f0d94
Upgrade PHP to 7.3 and fix some related code errors. Disable self_accessor fixer for PHP-CS-Fixer
2019-04-06 04:15:23 +02:00
ErickSkrauch
b20825a051
Update ely/php-code-style and run updated CS fixer
2019-02-26 02:26:02 +03:00
ErickSkrauch
1cafa36b98
Fix codestyle
2019-02-23 02:27:38 +03:00
ErickSkrauch
b05dc6816e
Rework tests structure. Upgrade codeception to 2.5.3. Merge params configuration into app configuration.
2019-02-20 22:58:52 +03:00
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
ErickSkrauch
8e1e83ad67
Исправлена инъекция зависимости, потерянная при мерже
2017-06-11 22:09:07 +03:00
ErickSkrauch
818b4221cb
1.1.14-dev [skip-ci]
2017-06-11 21:28:53 +03:00
ErickSkrauch
0ec8316357
1.1.13 [skip-ci]
2017-06-11 21:21:19 +03:00
ErickSkrauch
013d0eda60
Исправлен баг с ссылками в email с активацией
2017-06-11 21:12:04 +03:00
ErickSkrauch
0cf68a6360
Реорганизованы зависимости для ReCaptcha\Validator
...
Новый способ отключения проверки капчи для функциональных тестов
2017-05-18 02:09:45 +03:00
ErickSkrauch
f3259c9c0e
Добавлены тесты для новоявленного компонента
2017-04-25 02:09:59 +03:00
ErickSkrauch
0b61c2d819
Перенос шаблонов писем для смены E-mail в папку компонента email'ов
2017-04-24 19:31:38 +03:00
ErickSkrauch
1d5e0ce2c6
Компонент для email'ов перемещён в common
2017-04-24 19:24:15 +03:00
ErickSkrauch
0e2aff91d0
1.1.13-dev [skip ci]
2017-04-15 23:13:18 +03:00
ErickSkrauch
7fc0bfc9c6
1.1.12 [skip ci]
2017-04-15 23:11:36 +03:00
ErickSkrauch
9f376a8d00
1.1.12-dev [skip ci]
2017-04-15 12:08:55 +03:00
ErickSkrauch
23a585b540
1.1.11 [skip ci]
2017-04-15 12:08:07 +03:00
ErickSkrauch
b6e04fb2a2
Обновлёна зависимость mito/yii2-sentry
2017-04-15 11:50:38 +03:00
ErickSkrauch
54d7d0f948
1.1.11-dev [skip ci]
2017-04-12 14:01:45 +03:00
ErickSkrauch
3f50c128f7
1.1.10 [skip ci]
2017-04-12 14:00:25 +03:00
ErickSkrauch
da425591bf
1.1.10-dev [skip ci]
2017-04-10 14:56:24 +03:00
ErickSkrauch
2f4a6aee2b
1.1.9 [skip ci]
2017-04-10 14:54:53 +03:00
ErickSkrauch
9a38481f7d
Добавлен внутренний API для получения информации об аккаунте
2017-04-03 14:54:33 +03:00
ErickSkrauch
559c266748
1.1.9-dev [skip ci]
2017-03-29 13:54:42 +03:00
ErickSkrauch
0a0f5973f8
1.1.8 [skip ci]
2017-03-29 13:53:38 +03:00
ErickSkrauch
f7e2ebdf27
1.1.8-dev [skip ci]
2017-03-07 01:46:31 +03:00
ErickSkrauch
4306b198f1
1.1.7 [skip ci]
2017-03-07 01:44:14 +03:00
ErickSkrauch
663bfd9484
1.1.7-dev [skip ci]
2017-02-16 14:42:59 +03:00
ErickSkrauch
34c43683d9
1.1.6 [skip ci]
2017-02-16 14:41:13 +03:00
ErickSkrauch
6aab2592b4
Добавлены тесты для включения/отключения OTP
2017-01-23 02:07:29 +03:00
ErickSkrauch
be4c7908b2
Реализованы методы для включения\отключения двухфакторной аутентификации
2017-01-21 02:28:26 +03:00
ErickSkrauch
3b9ef7ea70
Реализован метод для запроса информации для активации двухфакторной аутентификации
...
Добавлен валидатор для TOTP кодов
2017-01-21 02:14:19 +03:00
ErickSkrauch
bb1fd1a960
Реализация генератора QR-кодов с логотипом Ely.by
2017-01-19 01:46:54 +03:00
ErickSkrauch
6f81c38b7f
Реализована форма разблокировки аккаунта
2017-01-05 00:57:04 +03:00
ErickSkrauch
b9e5e3a679
Добавлен обработчик для события блокировки аккаунта
2016-12-29 02:01:26 +03:00
ErickSkrauch
79bbc12206
Добавлен контроллер для блокировки аккаунта
...
Добавлен client_credentials grant для oAuth
Рефакторинг структуры OauthScopes чтобы можно было разделить владельца прав на пользовательские и общие (машинные)
Исправлена стилистика кода, внедряются фишки PHP 7.1
2016-12-28 23:25:55 +03:00
ErickSkrauch
28b06d51ce
Базовая реализация API для блокировки аккаунта
2016-12-26 19:17:07 +03:00
ErickSkrauch
213782ff62
Добавлена поддержка для "внутренних" scopes, запросить которые во время oauth процесса нельзя
2016-12-26 19:17:07 +03:00
ErickSkrauch
d85451567a
1.1.6-dev [skip ci]
2016-12-25 21:21:04 +03:00
ErickSkrauch
e39910b774
1.1.5 [skip ci]
2016-12-25 21:17:16 +03:00
ErickSkrauch
d9aec58198
1.1.5-dev [skip ci]
2016-12-25 16:46:38 +03:00
ErickSkrauch
d1a5ab22bf
1.1.4 [skip ci]
2016-12-25 16:45:35 +03:00
ErickSkrauch
3bde676217
#276 : если система скинов недоступна, то генерируем ответ самостоятельно
2016-12-23 01:50:34 +03:00