Dmitriy
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
В модулях и контроллерах не хватает своих урл рулсов, но это ударит по производительности
Dmitriy
в модулях они же есть . каждый модуль может свой список урл хранить
Niko
@ExileeD напиши пожалуйста и скажи, где ты такое видел. Я с ларавелем работал и так намучался с ихними роутами - не могу передать. Мне казалось здесь все очень хорошо
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Dmitriy
Niko
так можно и не писать, по умолчанию гет
Dmitriy
а нужен пост тоже.
что бы на /create было 2 экшена на пост и гет
Niko
тут я не понял. У нас же есть if(request->post())
Dmitriy
так смысл разделять ответственность.
Один отвечает за пост другой за гет. код становится чище и читаем
Niko
че-т не вижу пока серьезной проблемы. Что ты говоришь - это чаще про круд. Для этого можно переделать gii и определить один раз правила в urlManager, чтоб когда гет смотрел на actionGetCreate, а где пост - на actionPostCreate. Возможно я других проблем еще не видел или слишком лояльно отношусь к yii2, но меня пока все устраивает
Niko
меня кстати бесило это разделение на гет и пост. Я думал - "Неужели нельзя было в один метод засунуть?". Так что это на вкус и цвет. Надеюсь в yii сильно вкус не поменяется
Niko
всем пока
Dmitriy
who are you
из коробки идет модель форма для сброса пароля, она отправляет мыло
who are you
['html' => 'passwordResetToken-html', 'text' => 'passwordResetToken-text'],
who are you
где найти эти вьюхи ?
who are you
http://shot.hsdn.org/DE6xxDBr
who are you
кажется нашел, в коммон спрятано 😄 блин так непривычно, фронтенд вроде делаешь а у тебя разбросано то в консоли то в коммоне то фронтенде, с бейсика перешел, теперь глаза в разбег
Ivan
Папка mail
who are you
да( я просто не ожидал что оно все так разбросано, я фронтенд думал будет или должно было быть. ну в бейсике там все в одном, а тут куча папок, теряюсь до сих пор, забываю что теперь 9 конфигов и 3 папки в работе
who are you
Yii2 имеет возможность подтверждения мыла при регистрации? или нужно самому придумывать?
who are you
типа таблицу создавать туда время и токен класть а потом проверять все это
Anonymous
@folderarchive — канал, где сливают платный полезный образовательный контент и курсы.
@darknetinfo — канал о темной стороне интернета (даркнета), на канале присутствуют рассказы о работе кладменов, наркоторговцев, кардеров и других профессиях даркнета.
@darknetnews — дайджест новостей и интересной информации по темной стороне интернета (darknet'a).
@moneymafia — схемы и мануалы для заработка на любой вкус и цвет, приватные материалы с закрытых форумов.
@mytno — авторские статьи о даркнете, кардинге, черных рынках и теневом интернете, эксклюзивные материалы, гайды и мануалы, серые и черные схемы заработка.
@kriptoinvestor — авторский блог об инвестициях в криптовалюту.
Ivan
При регистрации заносим юзера в таблицу юзеров, ведя туда статус - подтверждён,не подтверждён. Гереним \Yii::$app->security->generateRandomString(); токен, записываем в табличку к юзеру, отправляем письмо с ссылкой с токеном. Делаем action, в нём получает token,
who are you
who are you
там вроде 10 прописывается
who are you
по дефолту
who are you
http://shot.hsdn.org/gVLz05Wy
Ivan
В логине, в форме логина, проверять надо что статус активный
Ivan
Или где ещё где работа с юзером, надо проверять что статус активный
Ivan
У меня ещё есть константа под статус - забанен
who are you
хм. а я думал РБАКом присваивать роль не активного и проверять роль
Ivan
Ну это по желанию. RBAC вообще работает на авторизацию, а неподтвержденный обычно не может и аутентифицироваться
Ivan
То бишь RBAC работает когда у тебя есть \Yii::$app->user, а не подтверждённый юзер залогиниться то не может
who are you
ааа ну я хотел логинить всегда, только функционал менять в зависимости от подтверждения
Ivan
В таком случае можно давать/отбирать роли. Если уже есть RBAC и он с большим количеством разных фишек
who are you
нее, я только вчера его поставил, хотел как раз по придумывать фишек таких ))) вот придумал себе геморрой такой )))
who are you
осталось ка кто реализовать
Ivan
У меня есть активный/не подтверждённый/заблоченный, и в отдельном поле мождератор/обычный юзер. Мне больше не надо и так проще чем тащить RBAC. В админке там более 30 прав и 6 ролей, там имеет смысл
who are you
self::findOne(Yii::$app->user->getId());
who are you
я так могу сделать в одном из методов модели ?
who are you
или оно не вернет объект
who are you
я почему то думал что есть такой метод в коробке
Yii::$app->user->getEmail()
who are you
😂
who are you
пока не увидел
Calling unknown method: yii\web\User::getEmail()
who are you
ну блин, ну ведь это логично, что если айдишник можно легко получить то и эмайл тоже, оно же все рядом в одной табе
Alex
Yii::$app->user->identity->email
Alex
Просто юзер вернет объект юии для юзера
who are you
mr.
Доброго утричка всем)
Павел
Понедельник ежжи
Павел
Какое доброго утречка?
who are you
потерял ссылку на гитхабный кукбук
Павел
Поиск по гитхабу спасёт тебя, юный падаван
mr.
Vladimir S
ребята всем привет. Поможите пжл с советом. Задача - реализовать уведомления в реальном времени, для пользователей. Кто нибудь вкурсе как это сделать так, чтобы без лишних таймеров и прочей хни. То есть если есть не протитанное уведомление у пользователя, зедалем запрос в базу и выстаскиваем его, если нет то не делаем запрос
Vladislav
web socket
mr.
Vladislav
тут два сценария: пользователь активен или польощватель неактивен
mr.
Если что, уже на 2х проектах внедрил, сейчас на третий скоро внедрю.
Vladimir S
Vladislav
при входе юзера создается скоетное подключенеик серверу ведомлений и проверка новых, если есть, то рендерим
Vladislav
если нет, то ждем
Vladislav
про появлении новго уведомления, тут же шлем его в нужный сокет
Vladislav
если есть новое уведомление, но нет активного юзера, то кладем в стек этого юзера откуда он сам заберет при коннекте
who are you
а при серфинге страниц чо реконнект ?
Vladislav
ависит от реализации проекта
Vladislav
если спа, то нет
Vladislav
если не спа, то да
who are you
а спа можно сделать на pjax ?
Vladislav
конечно
who are you
крутобл
Vladislav
он как бы для этого и создан
Vladislav
не только, но в том числе
who are you
тогда нахрена нужны реакты и вуе ?))
who are you
странные людишки не знают что есть пиджакс