Авторизация и профиль на Next.js | server actions, OAuth, отправка email, s3, тёмная тема

  Рет қаралды 19,719

Евгений Паромов | Front-end

Евгений Паромов | Front-end

Күн бұрын

Пікірлер: 38
@grigodoes
@grigodoes 11 ай бұрын
Мужик, ты просто шикарен. Крутая подача и контент просто на пике современного стека, спасибо за то что делаешь!)
@kitsunaana9783
@kitsunaana9783 6 ай бұрын
Мне впервые смотреть 6 часовое видео интереснее, чем играть в factorio
@GAccountMe
@GAccountMe 11 ай бұрын
Перезалив, шикарно, спасибо!😊
@АнатолийГорбов-о1ь
@АнатолийГорбов-о1ь 11 ай бұрын
Женя супер!! Продолжай в том же духе!! Делаешь отличные вещи!!
@biLLie_wiLLie
@biLLie_wiLLie 11 ай бұрын
Женя лучший! Спасибо 🤗 очень жду твоих больших видео
@angryprops
@angryprops 10 ай бұрын
Очень классный материал, жду новых видео ) Было бы здорово увидеть обновление на auth 5 Еще в качестве идей, разработать не полноценный конкретный проект, а чтото вроде бойлерплейта, для быстрого развертывания проекта, с авторизацией, разбиением пользоватетелй на компании, карточкой компании и интерфейсом добавления/приглашения сотрудников.
@ЕвгенийТарасов-ъ8м
@ЕвгенийТарасов-ъ8м 11 ай бұрын
Огонь, дождался. Огромное спасибо. Как можно поддержать проект?
@paromovevg
@paromovevg 11 ай бұрын
Можно приобрести курс по FSD или поддержать донатами) Курс: paromovevg.ru/courses/fsd Донаты: boosty.to/paromov_evg/donate
@ЕвгенийТарасов-ъ8м
@ЕвгенийТарасов-ъ8м 11 ай бұрын
​всё понял, спасибо! Сделаю👍
@supersupermeat
@supersupermeat 11 ай бұрын
сигн ын и мы войдены! лайк, полезный контент! жду продолжения!)
@АлександрА-й4ц9ф
@АлександрА-й4ц9ф 11 ай бұрын
5:39:35. У меня не записывался путь для image в базу. вata в handleSubmit была не полной. React-hook-form был версии 7.49.2 заменил на 7.48.2 и заработало.
@archee7309
@archee7309 10 ай бұрын
у меня крч тоже на этом моменте трабл был, только не с react-hook-form, а ошибка ReferenceError: File is not defined. Просто обновил ноду до 20 версии, была 18
@dmitryprotasov9929
@dmitryprotasov9929 10 ай бұрын
Проблема не в версии, а в ошибке в примере. В ProfileForm FormField с аватаром в примере disabled - соответственно, при onSubmit, оно не передается. Конечно, возможно это был баг версии 7.48.2 - и в ней такие поля передавались, но в 7.49.2 его поправили)
@trickingOOmix
@trickingOOmix 11 ай бұрын
43:04 про свои шаред Лиды и оформление, может стоит вытащить отдельно в репу? У меня так настройки линта вынесены и гуляют в виде пакета
@Jeezify31
@Jeezify31 11 ай бұрын
Спасибо за такой полезный контент!
@Jeezify31
@Jeezify31 11 ай бұрын
Афигеть, 5 часов прошло, а только на 1:08
@kirill_prog
@kirill_prog 11 ай бұрын
Евгений, ещё не смотрел. Завтра буду. Но уверен это крутой ролик. 👍
@d1mitriev
@d1mitriev 9 ай бұрын
Видео еще не досмотрел, но такой милый за это лайк
@digitalberd
@digitalberd 11 ай бұрын
Евгений, привет! Можешь, если не сложно, разобрать момент - как делать регистрацию и логининг через гугл аутентификацию - в одну кнопку?
@Genorred
@Genorred 9 ай бұрын
Большое спасибо. Отличный эталон создания проектов на нексте с FSD методологией и углублением. Хотел спросить, можно ли освоить только этот стек и с его помощью выполнять все свои заказы на фрилансе или придётся постоянно знакомиться с другими библиотеками?🙃
@ulibkaify
@ulibkaify 8 ай бұрын
Евгений, спасибо за видео! Сейчас у меня остался вопрос - как это использовать ? Допустим я написал backend на express и по некоторым rest api я бы хотел отвечать только авторизованным пользователям с определенной ролью. Сначала думал использовать access token - но, например, для credentila provider его нет - надо выпускать самому Нет ли более простого способа решения этой проблемы?
@vakhr
@vakhr 2 ай бұрын
Если у вас возникнут траблы, при которых с локального компа доступ к SMTP есть, а с хостинга нет. Есть возможность, что доступ к smtp сервисам заболочена от провайдера, написал в поддержку - разлочили
@sardorsultanov3409
@sardorsultanov3409 11 ай бұрын
Мы давно ждали
@deuxego
@deuxego 5 ай бұрын
Еще не все посмотрел, но есть совет по улучшению, вместо передачи варианта в Header, можно в auth фиче создать компоненты по типу SignedIn/SignedOut которые принимают children и отображают их только по условиях юзер-уже-вошел/юзер-вышел, идею взял у Clerk.
@dmitrysvetlov6001
@dmitrysvetlov6001 11 ай бұрын
Дружище, напомни пожалуйста ресурс, откуда можно спинерочки стянуть
@leetcode24
@leetcode24 11 ай бұрын
Ай да красавчик, высший уровень
@MrTopolevsky
@MrTopolevsky 9 ай бұрын
Круто! Спасибо!
@imthebest8000
@imthebest8000 9 ай бұрын
3:08:35 не могу понять как user стал типа Profile.
@spichkens
@spichkens 11 ай бұрын
Имеет ли смысл не задавать варианты отображения хедера, а создать условный компонент-обертку, внутри которого в зависимости от текущей группы страниц и состояния авторизации отображать нужный компонент?? Например в Clerk есть врапперы SignedIn, SignedOut. Создать подобные врапперы, которые в том же хедере будут отображать или кнопку "Войти", или Аватар пользователя, или вообще ничего.
@paromovevg
@paromovevg 11 ай бұрын
Вообще можно как угодно сделать. Не бывает идеальных решений. Мне тут захотелось так сделать, можно сделать как ты предлагаешь. Главное тут другое. 1. Сохранить архитектурные границы 2. Правильно распределить код по уровням абстракции А конкретное выражение капулюшечку влияет на гибкость модуля
@biLLie_wiLLie
@biLLie_wiLLie 5 ай бұрын
что такое коплинг?
@Phoenix33Gta
@Phoenix33Gta 11 ай бұрын
Евгений, подскажите, что за расширение для перевода вы используете?
@paromovevg
@paromovevg 11 ай бұрын
Vimbox
@newgenico
@newgenico 11 ай бұрын
А почему authjs v4 а не 5?
@paromovevg
@paromovevg 11 ай бұрын
Когда я записывал это видео еще 5 версия не вышла, будем апгрейдиться в будущих видео
@АлексейКобылянский-у7д
@АлексейКобылянский-у7д 4 ай бұрын
Скопировал репозиторий. Пытаюсь запустить, а мне пишет вот такую ошибку: `destination` does not start with `/`, ``, or `` for route {"source":"/storage/:path*","destination":"undefined/:path*"} Error: Invalid rewrite found
@paromovevg
@paromovevg 4 ай бұрын
@@АлексейКобылянский-у7д нужно в .env нужные значения добавить
@trickingOOmix
@trickingOOmix 11 ай бұрын
43:04 про свои шаред функции, может стоит вытащить отдельно в репу? У меня так настройки линта вынесены и гуляют в виде пакета
Мощная CMS на Next.js 14,  yaml,  json-schema, mdx и git
2:57:23
Евгений Паромов | Front-end
Рет қаралды 7 М.
Next.js setup: Деплой на VPS | Jest | Playwright | CI/CD | Sentry
4:03:28
Евгений Паромов | Front-end
Рет қаралды 34 М.
Жездуха 41-серия
36:26
Million Show
Рет қаралды 5 МЛН
$1 vs $500,000 Plane Ticket!
12:20
MrBeast
Рет қаралды 122 МЛН
Fullstack разработка с нуля на Next 15, React 19, FSD, Prisma, RabbitMQ
8:41:06
Евгений Паромов | Front-end
Рет қаралды 17 М.
Тёма Сенюков - Next.js. Как ты вообще рендеришь?
44:46
HolyJS — конференция для JavaScript‑разработчиков
Рет қаралды 24 М.
I Helped 2,000 People Walk Again
15:31
MrBeast
Рет қаралды 12 МЛН
Способы разработки веб-сайтов
25:03
Vallek: фронтенд и образование
Рет қаралды 14 М.
Правила быстрого обучения, которые ТЕБЕ НЕ ПОНРАВЯТСЯ
21:28
Евгений Паромов | Front-end
Рет қаралды 10 М.
ТОП 7 Антипаттернов React. Ошибки, которые УГРОБЯТ твой проект
1:14:50
Full Stack Authorization | Complete Guide 2024
5:32:02
TeaCoder
Рет қаралды 12 М.
Аутентификация. Сессии и JWT
23:37
senior_zone
Рет қаралды 18 М.