@vuejs_ru

Страница 3115 из 3900
Denis
20.06.2018
12:28:11
меня не задело) просто эта история с CORS порой прям до абсурда доходит, бек винит фронта и наоборот

есть же спека...(

ed
20.06.2018
12:28:34
приведите ка кейс как такое вопросизвести, у меня пара проектов с CORS есть и ниразу такого кейса не возникало
я не готов принять чьюто сторону, видел разные костыли, но, я работал с примерно 10+ проектами на CORS и такого кейса беки тоже не находили

Anton Saprykin
20.06.2018
12:28:37
Дэн а ты сам спеку читал?

Google
Anton Saprykin
20.06.2018
12:28:40
Или прост овнишь?

Oleg
20.06.2018
12:28:58
приведите ка кейс как такое вопросизвести, у меня пара проектов с CORS есть и ниразу такого кейса не возникало
Я не знаю, что там на бэке. Человек спрашивал конкретно про Yii 2, я ему конкретно об этом фреймворке и рассказал. А вот и кейс (без кода): редактируемая на фронте сущность при попытке кроссдоменного сейва сохранялась 2 раза. Этого не видно, но мы это отследили.

Просто первый раз не возвращается никакой респонс по поводу сохранения.

Но запись сохранилась.

Oleg
20.06.2018
12:30:49
это проблема бека видимо, раз он на options запрос лишний раз дергался
Именно от этой "проблемы бэка" я и пытался предостеречь.

Просто вспомнил живой кейс из практики.

Denis
20.06.2018
12:32:49
ну я речь вел про callback на фронте на options - насколько мне известно, его отследить нельзя, это браузерная история чисто ради "Security policy"

Stanislav
20.06.2018
12:34:08
Ребятушки, не ссоримся. Общаемся по делу.

Sunlive
20.06.2018
12:48:01
вот так пришел и все заглохло

Google
Sunlive
20.06.2018
12:48:23
опасный ты человек Станислав

Сергей
20.06.2018
12:56:05
Подскажите в FormData не вариант передать целый объект? только через цикл создавать новый ключ и ему значение присваивать? или как можно еще отправить форму с текстом и файлами?

DimenSi
20.06.2018
12:58:03
Только цикл, либо посылать файл отдельно от текста

Делать апишку для файлов

Сергей
20.06.2018
12:59:28
Только цикл, либо посылать файл отдельно от текста
у меня к примеру большая вложенность в объекта текстового и его получается тоже в цикле?

DimenSi
20.06.2018
13:00:37
У формы нет вложенности.

Сергей
20.06.2018
13:01:31
У формы нет вложенности.
да не, у меня формируется объект с большой вложенностью и его нужно парсить в ключ-значение FormData только?

DimenSi
20.06.2018
13:02:39
Засунь в форм дату json и файл и на беке парси значение как json

FormData.append('form', JSON.stringify(obj))

ed
20.06.2018
13:03:46
vue2-datatable просит query

j,blyj

обидно

ivan
20.06.2018
13:06:43
мда, тогда это не наш выбор

Denis
20.06.2018
13:06:54
Ребята, у кого-то есть пример подключения соц ситей для входа на сайт? А то смотрю в нете, ничего не выходит((

Grigorii
20.06.2018
13:07:51
Ребята, у кого-то есть пример подключения соц ситей для входа на сайт? А то смотрю в нете, ничего не выходит((
1. При чём тут vue? 2. Чем не подходит? Обычно у соц сети есть доки, как её же авторизацию использовать и им можно верить

Denis
20.06.2018
13:08:26
Вот по этому и нужен реальный проект

DimenSi
20.06.2018
13:08:46
Vue cotsseti

Denis
20.06.2018
13:09:42
Google
Denis
20.06.2018
13:09:46
Sunlive
20.06.2018
13:09:57
Vue cotsseti
идея для стартапа

DimenSi
20.06.2018
13:10:06
Вымышленный плагин для решения задачи.

Grigorii
20.06.2018
13:10:06
?

Denis
20.06.2018
13:10:47
Вымышленный плагин для решения задачи.
Да есть разные npm модули, но чет я их походу не правильно подключаю, вот и прошу реальный код

ed
20.06.2018
13:11:28
реализуется на стороне бека

DimenSi
20.06.2018
13:11:45
Ага и на фронт гайды есть.

Denis
20.06.2018
13:12:12
реализуется на стороне бека
А как потом вход подкрепить к кнопке, через АПИ?

ed
20.06.2018
13:12:27
через апи, это вопрос?

Denis
20.06.2018
13:12:43
ed
20.06.2018
13:13:21
Ну, вообщем виде решение примерно такое: oauth2 example YOUR_BACKEND_FRAMEWORK_NAME Vue

причем, vue тут даже нафиг не надо, это я для простоты

DimenSi
20.06.2018
13:14:28
Ты пытался сами доки от нужных тебе соц сетей почитать? Просто в вк например есть метод auth.login() который в callback передает юзера и авторизацию

ed
20.06.2018
13:15:19
Тоесть лучше всего подключать соц сети на стороне бека?
соц сетей - дофига, что захочет клиент - непонятно, некоторые соц сети не имеют клиентской авторизации, или она урезанная, поэтому, я бы авторизовывался через бек

фронт должен послать запрос api/oauth {type: 'vk'} примерно так, почти все остальное работа бека

тогда интегрировать новые социалки легко

Google
DimenSi
20.06.2018
13:16:19
Бек все равно нужен, чтоб клиента ассоциировать с соц сетью

DimenSi
20.06.2018
13:16:44
Я медленно пишу на телефоне

ed
20.06.2018
13:17:17
Да это само собой
а еще на бек сохранить токен, или автоматически добавить учетку если ее нет по нажатию "авторизоваться через вк"

вообщем, в любом случае авторизация через бек, и социалка интегрируется в него, у фронта работы тут почти нет

DimenSi
20.06.2018
13:18:14
Ага, просто вызвать нужный метод и послать на бек, данные от юзера

ed
20.06.2018
13:19:01
Ага, просто вызвать нужный метод и послать на бек, данные от юзера
точнее даже просто тип социалки т.к. юзер не вводит свои учетные данные

Denis
20.06.2018
13:19:14
Короче я должен сделать запрос на бек и получить ответ, а дальше его обработать? А не дрочится и все через фронт подключать, верно?

Admin
ERROR: S client not available

ed
20.06.2018
13:22:21
Короче я должен сделать запрос на бек и получить ответ, а дальше его обработать? А не дрочится и все через фронт подключать, верно?
ты его даже обрабатывать не должен толком. Юзер выбирает социалку -> запрос на бек который содержит тип социалки и больше ничего (возможно в новом окне для удобства), например auth/vk, или auth {type: vk} -> бек редиректит на спец страницу социалки с секретными полями, где тебе показывается форма авторизации (это функционал социалки вы к нему не имеете доступа), ты авторизуешься,даешь права -> редирект на бек с временным токеном -> бек делает подзапрос с временным токеном для получения длительного -> бек добавляет/обновляет твою учетку, обновляет базу, в итоге выдает тебе что-то в стиле {auth: success, userId: 10}

ed
20.06.2018
13:22:39
ты смотришь что auth === success (это псевдокод) и отправляешь юзера на страницу профайла

твоя задача отправить тип социалки, и потом обработать успешный результат который одинаковый для любого типа авторизации

Denis
20.06.2018
13:24:44
А как мне получить обьект, в котором информация про пользователя?

ed
20.06.2018
13:25:10
ed
20.06.2018
13:25:46
почему?
не пойму что ты хочешь

Denis
20.06.2018
13:26:53
не пойму что ты хочешь
Что бы когда пользователь нажимал войти через фб(например), оно проверяло зарегистрирован ли такой пользователь на нашем сайте, если нет то вытягивало данные и регистрировало.

Как-то так

ed
20.06.2018
13:27:22
это работа бека

Google
ed
20.06.2018
13:27:50
как я сказал выше. твоя работа: отправить запрос с типом социалки, получить объект пользователя (независимо от социалки и всего остального он всегда однотипный)

зарегистрирован он там или нет - тебе плевать

это работа бека

Denis
20.06.2018
13:28:51
это работа бека
то есть я просто получу ответ и если что пропускаю пользователя на его страницу? И даю ему токен, верно?

DimenSi
20.06.2018
13:29:26
слева зашел

Denis
20.06.2018
13:29:57
ed
20.06.2018
13:30:10
ну так, какой ты токен ему собрался давать?

или это для саморазвития?

токен дает бек, учетку из социалки вытягивает - бек, учетку создает в базе - бек

Denis
20.06.2018
13:30:49
ну так, какой ты токен ему собрался давать?
токен я храню в локалсторедже, когда пользователь входит на сайт

Sunlive
20.06.2018
13:31:06
но токен изначально генерит бэк

при удачной авторизации

ed
20.06.2018
13:31:19
и возвращает в случае успешной авторизации

Sunlive
20.06.2018
13:31:21
у тебя на клиенте его нет

Dima
20.06.2018
13:31:23
тебе токен бек присылает и ты уже хранишь в localStorage

Denis
20.06.2018
13:31:41
у тебя на клиенте его нет
ну понятное дело

ed
20.06.2018
13:31:52
токен я храню в локалсторедже, когда пользователь входит на сайт
пойми, ты работаешь со своим беком, какие социалки он там интегрировал - тебе плевать, у тебя всегда одинаковое поведение

Страница 3115 из 3900