@symfony_php

Страница 444 из 1418
Sergey
04.12.2017
17:18:29
регистрация, авторизация, восстановление пароля - желательно за 30 минут и забыть
30 минут забыть, вспомнить после первого же демо когда ты поймешь что говно сделал

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
я заведомо считаю говном все что предлагает наследоваться для переопределения поведения + проповедует анемию

например реюзабельная регистрация это вообще бред полнейший

потом плодятся недосайты где надо пароль повторять

На тех проектах с которыми мне приходилось работать оно вполне сносно работало
у меня специфика конечно - апишки. И для апишек 90% имеющихся бандлов не делают ровным счетом ничего полезного

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
нужны люди которые любят экстендить User from BaseUser
Мне такое приходится делать для добавления oauth провайдеров. Я auth manager тоже только из-за oauth приходится переопределять.

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
я бы это делал как опциональный модуль

А как это с авторизацией связано?
а у тебя fos user только про авторизацию?)

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
Коли уж мы про двухфакторную. То может возможность видеть авторизированные устройства и отключать их?
Это вводить понятие устройства, что отличается от проекта к проекту, по моему мнению. И те же JWT не деактивируешь

Andrey
04.12.2017
17:52:42
1. для JWT можно замутить блэклисты 2. причем тут JWT?
jwt один из способов авторизации, нет?

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 фреймворки если надо, во вторых что бы в пределах компании ты мог свой замутить

в третьих - не хочу что бы бандл что-либо знал про 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
вход через одноразовый линк с промежуточным шагом-подтверждением и потом с предложением изменить пароль
есть еще кейс - мобильные приложения, там такой флоу не катит. Потому мы делали one-time password

а еще мне дико нравится как сделан логин через телефон у гугла)

но это явно не то что надо делать

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
На экране мобилы?

Страница 444 из 1418