Commit Graph

240 Commits

Author SHA1 Message Date
ErickSkrauch
a29cb76cbf Образован trait AccountFinder для поиска пользователя по его нику\мылу
Модель EmailActivation теперь умеет автоматически создавать своих правильных потомков по соответствующему типу
Добавлена форма восстановления пароля и её обработчик (без контроллера)
2016-05-10 22:40:06 +03:00
SleepWalker
75a0811488 Do not request password till newPassword and newRePassword are valid 2016-05-02 13:11:10 +03:00
ErickSkrauch
45b1f43d09 Добавлено поле для разлогивания всех авторизованных устройств при смене пароля (пока без имплементации) 2016-04-25 00:30:10 +03:00
ErickSkrauch
cba769a1ec В проект внедрён RabbitMQ.
Контроллер для работы с RabbitMQ научился создавать типизированные аргументы для $body
Добавлена таблица с историей ников
Добавлена таблица Mojang ников
Добавлена проверка активированности аккаунта в AccountsController
2016-04-23 21:44:10 +03:00
SleepWalker
067fc1d3d6 Добавил эксепшен в случае утсутствия мыла.
З.Ы. Туда бы di в тот класс... :)
2016-04-15 07:06:21 +03:00
ErickSkrauch
a69cd2da2c Исправлен баг с валидатором ника в форме смены никнейма 2016-04-15 02:01:01 +03:00
SleepWalker
d8a2cc21b8 Merge branch 'profile' 2016-03-21 20:28:18 +02:00
ErickSkrauch
b277f48785 Отрефакторены тесты для форм 2016-03-20 23:33:09 +03:00
ErickSkrauch
951b6928a2 Базовые модели перенесены в отдельное простраинство имён
Поправлены именования классов (хз, почему оно прежде работало)
2016-03-20 02:33:49 +03:00
ErickSkrauch
e67257b8aa Реализована форма смены ника пользователя
Добавлена базовая форма с запросом пароля
Валидация ника и email адреса вынесены из формы регистрации в модель аккаунта
Отрефакторен тест формы регистрации
Добавлены тесты для модели аккаунта
2016-03-20 02:25:26 +03:00
SleepWalker
e60a4783c1 Merge branch 'master' into profile 2016-03-16 08:04:06 +02:00
ErickSkrauch
6b04860f0e Добавлена передача email при входе в неактивированный аккаунт 2016-03-13 21:46:22 +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
SleepWalker
0e9be3dfb8 Рендеринг списка скоупов на oauth/permissions 2016-02-29 20:16:33 +02: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
SleepWalker
af2580795a Исправил ошибку с undefined вместо значений полей запросов через service/request 2016-02-27 21:26:08 +02:00
ErickSkrauch
d1cdb847e0 Добавил генерацию jwt токена для формы подтверждения регистрации 2016-02-27 01:37:55 +03:00
ErickSkrauch
93a94c656b Добавлена форма смены пароля и её тесты 2016-02-27 01:22:09 +03:00
SleepWalker
86c63f8724 Суппорт jwt на фронте 2016-02-26 08:28:26 +02: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
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
SleepWalker
59addfac07 В первом приближении заинтегрировался с беком 2016-02-13 17:28:47 +02: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