
Sergey
04.12.2017
17:18:29

vlad
04.12.2017
17:20:31
вот я преследовал такие же цели)
но чёт не первый час сижу)
регистрация, авторизация, восстановление пароля - желательно за 30 минут и забыть

Sergey
04.12.2017
17:20:31
авторизация - symfony/security, регистрация - формочку накидать да сохранение пользователя можно минут за 15. Восстановление пароля - то что по дефолту в fos user ни на одном проекте не подходило за последние 3 года

Google

Sergey
04.12.2017
17:20:58
fos user идеален когда тебе нужно ровно то что предоставляет fos user. шаг в лепо и написать с нуля было бы уже не дороже
очень негибкое решение
если мысли как сделать лучше - но лень

vlad
04.12.2017
17:21:19
а почему его тогда включили в документацию?
на официальном сайте?

Sergey
04.12.2017
17:21:38
туда любой в целом может доку по своему бандлу зафигачить)
ну и... альтернатива)

vlad
04.12.2017
17:21:46
Оо

Andrey
04.12.2017
17:22:04
и грести за консультации деньги)

vlad
04.12.2017
17:22:45
и ещё, чем формы symfony лучше обычных?

Sergey
04.12.2017
17:22:53
а обычные это какие?0

vlad
04.12.2017
17:23:03
html
<form>

Google

Sergey
04.12.2017
17:23:59
тем что тебе не просто форма нужна, тебе надо как-то данные представить в виде формы, замэпить, странсформировать, реюзать

Константин
04.12.2017
17:25:11
Где то было предложение, перестать рекомендовать FosUser в документации симфони. Не могу линк найти. Вроде сошлись на том, что надо сначала альтернативу дать, потом убирать.

Sergey
04.12.2017
17:26:33
я заведомо считаю говном все что предлагает наследоваться для переопределения поведения + проповедует анемию
например реюзабельная регистрация это вообще бред полнейший
потом плодятся недосайты где надо пароль повторять

Константин
04.12.2017
17:31:01

Sergey
04.12.2017
17:31:20
для этого надо собрать юзкейсы,
в особенности - кто как юзает fos user и что им надо менять
нужны люди которые любят экстендить User from BaseUser
мне кажется нужен бандл который не просто делает функционал за тебя, а предоставляет примитивы
что бы было не так что "за 10 минут ты сможешь простенькую форму сделать но придется день потратить что бы что-то чуть-чуть нестандартное" а скажем "за пару часов сможешь сделать все что хочешь"
ну то есть при наличии "чего хочешь"
короч нужны разные кейсы "расширения" fos user

vlad
04.12.2017
17:39:46
здравствуйте)
нужны люди которые любят экстендить User from BaseUser

Sergey
04.12.2017
17:40:52
здравствуйте)
для чего ты это делал, в смысле какое поведение тебе надо было добавить?

vlad
04.12.2017
17:41:09
тут не скажу своего кейса, т.к. просто игрался с мануалом

Google

Константин
04.12.2017
17:41:14

Sergey
04.12.2017
17:41:33

vlad
04.12.2017
17:41:36
а потом ребята выше сказали, что так делать нельзя и такое поведение устаревшее

Константин
04.12.2017
17:42:41
дальше?
Ещё костыли вида setUsername($email) в методе setEmail. Так как мне имя пользователя отдельно от email не нужно

Sergey
04.12.2017
17:45:38
- логин через соц сети
- email вместо username
- управление ролями/скоупами
- всевозможные профили пользователей (разные детали)
- изменение пароля с учетом ранее использованных
- активация аккаунта при помощи one-time пароля присылаемого на email/sms
- security questions (хз как это по русски сказать), бесполезно но некоторые хотят
- двухфакторная аутентификация
это твое + мое

Константин
04.12.2017
17:46:47
Что имеешь ввиду под управлением ролями?

Sergey
04.12.2017
17:47:35
типа разрешить челику доступ к определенной секции

Константин
04.12.2017
17:47:44
Коли уж мы про двухфакторную. То может возможность видеть авторизированные устройства и отключать их?

Sergey
04.12.2017
17:48:02
я бы это делал как опциональный модуль

Sergey
04.12.2017
17:48:28
моя цель - сделать так что бы не надо было делать extends BaseUser

Константин
04.12.2017
17:48:33
А стоп. Да, он же список ролей хранит)

Sergey
04.12.2017
17:49:27
ну короч я з то что бы избавиться от геттеров и сеттеров, логику в сущности пихать, избавиться от сервисов менеджеров и в целом надо глянуть бэст практис современные по UX для восстановлению пароля и всяким таким штукам

Константин
04.12.2017
17:50:32
Там ещё в симфони хотят выпилить юзер интерфейс. Или использовать его как интернал в токенах

Sergey
04.12.2017
17:50:56
если выпилят - будет замечательно ибо это полный рак

Andrey
04.12.2017
17:51:30

Sergey
04.12.2017
17:51:52

Andrey
04.12.2017
17:52:42

Google

Sergey
04.12.2017
17:52:57
нет, это про аутентификацию и только.

Andrey
04.12.2017
17:53:33
пропустил, ок

Константин
04.12.2017
17:57:47
Я так понимаю готовые формы и тд под это ты делать не хочешь?

Sergey
04.12.2017
17:59:02
вопервых что бы можно было делать пакеты под разные UI фреймворки если надо, во вторых что бы в пределах компании ты мог свой замутить
в третьих - не хочу что бы бандл что-либо знал про UI

Константин
04.12.2017
18:00:49
Есть примерное представление архитектуры?

Sergey
04.12.2017
18:01:05
очень примерное
но таких бандлов свет не видывал)
короч все упирается пока в сбор юзкейсов.

Admin
ERROR: S client not available

Константин
04.12.2017
18:01:53
У меня даже примерных нет)

Sergey
04.12.2017
18:01:56
ну то есть не зацикливаемся пока на том "как" это сделать, надо понять что нужно сделать
MVP так сказать

Константин
04.12.2017
18:03:05
Рассылка о подтверждении почты/телефона
У фоса через почту просто учетка включается. Никакой истории о подтвержденных почтовых адресах
Да, возможность иметь несколько имейлов и телефонов

Sergey
04.12.2017
18:05:23
маленький намек - это будет auth bundle а не user bundle. Там не будет сущности User.
будет сущность Credentials

Alan
04.12.2017
18:05:34
восстановление пароля

Google

Вадим
04.12.2017
18:05:59
Не знаю подойдет ли под юскейс, но удобная штука менеджмент юзеров через командную строку. Но у фос есть проблема, если в юзере добавляется одно обязательное поле, весь менеджмент валится

Sergey
04.12.2017
18:06:00
восстановление пароля
может быть много разных способов это сделать. Опиши те которые чаще всего тебе встречаются
но да, ты можешь "забанить" так креды

Alan
04.12.2017
18:06:38
вход через одноразовый линк с промежуточным шагом-подтверждением и потом с предложением изменить пароль

Sergey
04.12.2017
18:07:25
а еще мне дико нравится как сделан логин через телефон у гугла)
но это явно не то что надо делать

Константин
04.12.2017
18:07:53

Sergey
04.12.2017
18:08:13
А чё там?
я кликаю "хочу зайти", он мне присылает циферку и предлагает выбрать нужную из 3-х вариантов.
присылает на телефон
ввожу на компе
но это вот вообще не то)
там мобильная апа надо что бы стояла

Andrey
04.12.2017
18:08:53

Константин
04.12.2017
18:09:04
Двухфакторка что ли?

Sergey
04.12.2017
18:09:13

Andrey
04.12.2017
18:09:44
цифру выбрать надо ж
у меня были кейсы, когда просто "да" было достаточно. Возможно для логина этого кейса нет

Константин
04.12.2017
18:10:06
А что за цифра? Рандомная? ) я запутался

Andrey
04.12.2017
18:10:44
ну есть у гугла такая фича. Тебе на выбор дают три рандом XX числа
мол, вы входите в акк? Выберите, какое число на экране

Константин
04.12.2017
18:11:17
На экране мобилы?