Anonymous
Что почитать, чтобы правильно это сделать?
Anonymous
Хочу чтобы потом через фасад Auth работали такие вещи например как Auth::logout();
Anonymous
и прочее
Anonymous
Или уже проще свой auth написать под мои нужды :D
Zlatoslav
http://netno.ru/laravel/laravel-5-socialite-vse-primery-nastroek-v-odnom-meste/
Ты научишься гуглить? Или на каждый плевок вопрос в чат?
Anonymous
Эту статью я по твоему сам написал, или она мне приснилась?
Dmitriy
Хочу чтобы потом через фасад Auth работали такие вещи например как Auth::logout();
ты когда нибудь познаешь силу гугла. юный падаван https://mattstauffer.co/blog/using-github-authentication-for-login-with-laravel-socialite
Anonymous
Спасибо добрый человек
Dmitriy
Ты научишься гуглить? Или на каждый плевок вопрос в чат?
я всегда вспоминаю эту цитату с баша. http://bash.im/quote/402378 когда вижу что кто-то не умеет в гугл
Oleg
если таблицы создаются из админки, то как быть с моделью? как-нибудь можно в одну модель передать название таблицы из которой будет выборка? таблицы одинаковые по структуре, но разные по данным и не понятно сколько их будет в итоге.
Artur
народ а чё за дичь https://github.com/cmgmyr/laravel-messenger/blob/2.13.1/src/Cmgmyr/Messenger/Models/Message.php <?php namespace Cmgmyr\Messenger\Models; use App\User; а у меня другой неймспейс
Artur
самое дебильное композером это "рекомендуется" а в мастере(поновее) этого нет
Artur
https://github.com/cmgmyr/laravel-messenger/commit/d84921c8b9824192d4e77ce76d4f1588a25fc285
Artur
вот как так, а?
Artur
а самое дебильное как я это выяснял - автолоадер поломался и хрен знает где :)
Artur
даже с мастером раскоментирую "провайдер" - и автолоадер пустой
Artur
root
если таблицы создаются из админки, то как быть с моделью? как-нибудь можно в одну модель передать название таблицы из которой будет выборка? таблицы одинаковые по структуре, но разные по данным и не понятно сколько их будет в итоге.
Не получиться запросом, нужно создать промежуточную модель в которой будешь хранить имя таблицы которую тебе надо. Как пример я создал Синглтон в котором я могу менять текущую модель или вызнать имя текущей( что бы базу не мучать постоянно ) и уже вместо $table я подставляю это значение
Artur
даже с мастером раскоментирую "провайдер" - и автолоадер пустой
чёт ппц. класса реально в 1 проход нет в последующие есть. чё делать-то
(;¬_¬)
хай чатик
Александр
Dmitry
немного не в тему, может кто знает как в шторме добавить sftp сервер без порта, с 22 портом не конектится. Нужно без него
Dmitry
уже заработало, создал пустой проект и добавил deployment server
Dmitry
а через новый проект с сервака сразу, не хотело. Странно
Алексей
Через стфп очень плохо загружать )
Алексей
Проще гит имхо
Dmitry
что есть)
root
покажи пример пожалуйста?
Вечером из дома только смогу
root
Могу посоветовать поковырять пакет voyager
Arthur'); DROP TABLE Users;--
$table->increments('id'); $table->integer('chat_id')->unique(); $table->integer('referrer_id'); TelegramUser::firstOrCreate([ 'chat_id' => $this->update->getMessage()->getChat()->getId(), 'referrer_id' => $arguments ]); если я вставляю запись с другим referrer_id то появляется ошибка что chat_id должен уникален, он должен. Но referrer_id не может быть уникальным. Это так сказать повторная регистрация, как его обработать?
Arthur'); DROP TABLE Users;--
если пользователь попытается зарегистрироваться снова, с другим id например
Arthur'); DROP TABLE Users;--
firstOrCreate работал бы правильно если бы я отправлял только chat_id
Arthur'); DROP TABLE Users;--
он перед созданием проверяет есть ли такая запись уже
Arthur'); DROP TABLE Users;--
повторная регистрация не срабатывает. А вот на сообщение /start бот перестает отвечать.
(;¬_¬)
у тебя может быть только одна строчка с таким chat_id в таблице
Arthur'); DROP TABLE Users;--
она необходима
(;¬_¬)
если он уникальный
Anonymous
TelegramUser::firstOrCreate([ 'chat_id' => $this->update->getMessage()->getChat()->getId(), 'referrer_id' => $arguments ]); это что за магия?
(;¬_¬)
т.е. если несколько юзверей в одном чате - то пиздец твоему скрипту
(;¬_¬)
только первый прокатит
(;¬_¬)
ты уверен, что тебе именно так надо?
Arthur'); DROP TABLE Users;--
да, пользователь на сайте имеет свой id и id телеграма
(;¬_¬)
чат айди это айди чатика ларавель
Arthur'); DROP TABLE Users;--
но тогда юзеры смогут регистрироваться с одинаковыми id
(;¬_¬)
и как только у тебя в таблице появится строчка с таким чатid
(;¬_¬)
больше строчек с таким чатидай в таблицу не закинет
Arthur'); DROP TABLE Users;--
чат айди это айди чатика ларавель
причем тут чат ларавел?
Dmitriy
(;¬_¬)
причем тут чат ларавел?
если ты не умеешь в абстракцию, то я пошел
Vladimir
Товарищи, как правильно зарегистрировать пользователя из-под другого пользователя? Добавил в таблицу пользователей поле role, И такое же скрытое поле в форме регистрации. Регистрация обычного пользвователя проходит нормально, но когда я пытаюсь зарегистрировать админа из-под авторизированного пользователя ничего не происходит
Arthur'); DROP TABLE Users;--
если ты не умеешь в абстракцию, то я пошел
это айди пользователя или чата
Arthur'); DROP TABLE Users;--
(;¬_¬)
это айди пользователя или чата
не может одно поле быть и айди пользователя в одном случае и айди чата в другом
(;¬_¬)
это у тебя какая-то неправильная таблица
(;¬_¬)
Делай уникальный по юзеру и чат айди
он не вкуривает, сворачиваемся
(;¬_¬)
это айди пользователя или чата
почитай про уникальный индекс в базе данных
Arthur'); DROP TABLE Users;--
я видел что в миграции юзера вполне сходит unique email
(;¬_¬)
UNIQUE — опция для INDEX. Используется для указания того, что соотвествующий столбец должен содержать уникальные значения. При указании UNIQUE в MySQL слово INDEX можно опускать (т.к. UNIQUE-столбцы в любом случае будут проиндексированы, но это не даст вставить в столбец неуникальные данные).
Arthur'); DROP TABLE Users;--
у меня тот же случай почти
(;¬_¬)
да
(;¬_¬)
потому что у пользователей должен быть уникальный email
Arthur'); DROP TABLE Users;--
chat_id как email
(;¬_¬)
а у тебя куча юзверей в одном чате
(;¬_¬)
В ОДНОМ ЧАТЕ НЕСКОЛЬКО ЮЗВЕРЕЙ
(;¬_¬)
а он смотрит что у тебя уже есть строка с таким chat_id и говорит тебе
(;¬_¬)
строка с таким чат айди уже есть
(;¬_¬)
или используй ее или иди нахрен
Arthur'); DROP TABLE Users;--
нет, у меня бот не для чатов
(;¬_¬)
вторую с таким чат айди не вставлю
Arthur'); DROP TABLE Users;--
а для пользователя конкретного
Stanislav
объясни ситуацию целиком потому что непонятно что надо вообще
(;¬_¬)
значит ты findOrCreate не правильно используешь
marabu
а для пользователя конкретного
почему бы тогда не писать в базу user_id?