Size: a a a

NestJS — русскоязычное сообщество

2020 March 27

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
Vadym
не совсем правильно описал проблему) использую нест, использую passport-google-oauth20. может в самой стратегии можно как-то сделать линковку?
Нет, это выходит за рамки ответственности passport и его стратегий.
источник

V

Vadym in NestJS — русскоязычное сообщество
ну я попробовал сделать так.  в стратегии ищу пользователя по емейлу, проверяю не пустое ли у него googlId, если пустое - делаю редирект на страницу с ввозможностью выбора линковать или нет. Если да, то оправляю письмо на эту почту юзера. Но вот как поступить дальше?
источник

V

Vadym in NestJS — русскоязычное сообщество
генерировать ссылку подтверждения с новым зашифрованным токеном (с googleID), по переходу по которой расшифровать, проверить а потом просто записать  в поле googleId юзера?
источник

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
Vadym
генерировать ссылку подтверждения с новым зашифрованным токеном (с googleID), по переходу по которой расшифровать, проверить а потом просто записать  в поле googleId юзера?
В следующий раз с подобными вопросами идите, пожалуйтса, вот сюда

https://t.me/nodejs_ru

По существу:
Разве факт авторизации в вашем приложении через любую социальную сеть не является подтверждением намерения пользователя привязать этот соц профиль к своему аккаунту?
Я не знаю, мб у вас какая-то экзотика, но вообще это дикость, какая-то страница-прослойка, email с подтверждением зачем-то.
Прямо в коллбэке и привязвайте, он по умолчанию соглашается, предоставляя вам свой соц профиль.

PS модель данных лучше измените на ту, которую я вам показал. Ваша не масштабируема.

На этом закончим 🙂
источник

V

Vadym in NestJS — русскоязычное сообщество
@bowzee спасибо большое, и извините за вопрос не по теме.
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Ребят всем привет, есть у кого-то примерчик с конфиг модулем ? Я чет не вдупляю чего я не так делаю, но у меня переменные не прилетают.
источник

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
Veaceslav Artiom
Ребят всем привет, есть у кого-то примерчик с конфиг модулем ? Я чет не вдупляю чего я не так делаю, но у меня переменные не прилетают.
О, пользуясь случаем)))
https://www.npmjs.com/package/classenv
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
ConfigModule.forRoot({
 envFilePath: '.development.env',
});
Я вот этот прикол не могу понять, ну ладно я задал название файлов для прода и для дева, но как их менять блин при сборке ?
источник

LK

L K in NestJS — русскоязычное сообщество
Veaceslav Artiom
Ребят всем привет, есть у кого-то примерчик с конфиг модулем ? Я чет не вдупляю чего я не так делаю, но у меня переменные не прилетают.
nestjs/config
или как там
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
L K
nestjs/config
или как там
Это я поставил. И сделал файл .env в src/configs
источник

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
Veaceslav Artiom
ConfigModule.forRoot({
 envFilePath: '.development.env',
});
Я вот этот прикол не могу понять, ну ладно я задал название файлов для прода и для дева, но как их менять блин при сборке ?
Ну вообще окружение, оно потому и окружение, что задаётся извне.
Ты не должен хранить продовое окружене в файле проекта
источник

LK

L K in NestJS — русскоязычное сообщество
dotenv это слишком просто и только локально, нужно еще конфиги с базы тянуть ))
с других источников типа vault
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
L K
dotenv это слишком просто и только локально, нужно еще конфиги с базы тянуть ))
с других источников типа vault
Мне пока зватит того же файла конфига в Gitlab
источник

MY

Michael Yali in NestJS — русскоязычное сообщество
L K
dotenv это слишком просто и только локально, нужно еще конфиги с базы тянуть ))
с других источников типа vault
кстати, у нас это делалось в CD, тянулись конфиги с вольта, ложились в .env, апка запускалась
источник

MY

Michael Yali in NestJS — русскоязычное сообщество
скорей всего не секурно, но помню что было так
источник

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
Сейчас прилетит @svt51v и расскажет, как легко это делается у них в кубере)
источник

АА

Алимжан Абуов in NestJS — русскоязычное сообщество
Привет, чем отличается NestFactory.create от NestFactory.createApplicationContext?
источник

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
Алимжан Абуов
Привет, чем отличается NestFactory.create от NestFactory.createApplicationContext?
NestFactory.createApplicationContext создаёт приложение, котрое не слушает никаких портов. Просто крутится внутри себя
источник

MY

Michael Yali in NestJS — русскоязычное сообщество
певрое запускает http сервер, второе просто процесс
источник

MY

Michael Yali in NestJS — русскоязычное сообщество
Dilame Bowzee
NestFactory.createApplicationContext создаёт приложение, котрое не слушает никаких портов. Просто крутится внутри себя
да
источник