Тёмный
No video :(

Build a password reset flow for your SaaS app! Next.js | Radix | Tailwind | Source Code 

Build SaaS with Ethan
Подписаться 7 тыс.
Просмотров 3,2 тыс.
50% 1

Опубликовано:

 

5 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 28   
@defdev007
@defdev007 9 месяцев назад
Thanks a million, Ethan! I hardly come across RU-vid channels with such remarkable content relevance. The way you explain things is truly wonderful. Keep rocking on!
@vrforyou3985
@vrforyou3985 8 месяцев назад
Wow, your channel is just so underrated. You explained everything so well without skipping over the basics. Thank you so much for this. Subbed! :D
@AlexanderHernandez-nw9el
@AlexanderHernandez-nw9el 11 месяцев назад
Ethan, it's like you're readying my mind. I've been wondering how to implement this functionality into my SaaS app. I tried researching into Next-Auth to see if they had something like this built in, but I'm glad it's as easy as you explained it. Thank you so much!
@ethan_mick
@ethan_mick 11 месяцев назад
Fantastic! Glad I could help out. It's a bit out of scope for Next Auth so I figured I'd fill in the gap.
@mohdali-yq8gq
@mohdali-yq8gq 11 месяцев назад
Your explanation is really superb so request you to develop a product creation page where following fields are to be integrated. 1. Product name. 2. Product description. 3. Product main picture. 4. Product pictures array. 5. Product sizes array. 6. Product colors array. 7. Quantities of each size. 7. Price of each size. 8. Stock of each size. 9. Product status. 10. Created by. And other required fields Please use zod library and use react hook form (latest next js)and save the images to Cloudinary. Prisms orm and PostgreSQL and please also make the edit functionality of the created product. Such kind of complex form of product creation I did not find out so it can be a great hit.
@ethan_mick
@ethan_mick 11 месяцев назад
I'll see what I can do ;)
@mohdali-yq8gq
@mohdali-yq8gq 9 месяцев назад
Thanks SIR for you response
@personzen8028
@personzen8028 11 месяцев назад
great content. greetings from Morocco
@ethan_mick
@ethan_mick 11 месяцев назад
Awesome, thank you!
@skinneymoney
@skinneymoney 11 месяцев назад
Your content is so good. Accessible yet highly valuable.
@ethan_mick
@ethan_mick 11 месяцев назад
I appreciate that! Thanks :)
@anonypoke7486
@anonypoke7486 8 месяцев назад
You earned a subscription with this. Thanks, champ!
@appstuff6565
@appstuff6565 10 месяцев назад
Hey Ethan! I am using the new Nextjs 13 with app routing and server actions. and even though im only using it with supabase to save on time. I still was able to understand, especially with that diagram in the beginning which made it simpler to visualize. so thanks! Subbed and liked!
@appstuff6565
@appstuff6565 10 месяцев назад
i do have a question though, how can i hide there routes from the general public? because im using a public usernames system as well like localhost:3000/username1 ..etc . so i dont want anyone to just access localhost:3000/resetpassword or localhost:3000/recoverpassword ...and also dont want these usernamess. Im using nextjs 13.4 ish so my pages like recoverpassword use form action to call its coressponding route.ts and then redirect accordingly. Thanks anyway!
@eewc8f
@eewc8f 11 месяцев назад
Great video! Looking forward to the next one 👊
@ethan_mick
@ethan_mick 11 месяцев назад
Thanks so much! Hope to see you around :)
@nasarissa749
@nasarissa749 9 месяцев назад
Would it be best practice to delete the passwordresettoken from the database after it has been used?
@abdaullahbakry2254
@abdaullahbakry2254 11 месяцев назад
Great explanation, keep going 👏
@ethan_mick
@ethan_mick 11 месяцев назад
Thanks 🙂
@moivs2116
@moivs2116 11 месяцев назад
Great video dude. Keep it up!
@ethan_mick
@ethan_mick 11 месяцев назад
Thanks, will do!
@matimassetti
@matimassetti 11 месяцев назад
All these videos are super helpful, thanks! What are you using to do the architecture diagrams?
@ethan_mick
@ethan_mick 11 месяцев назад
I use excalidraw.com/ It does a great job with nice handwritten vibes.
@aeejazkhan
@aeejazkhan 11 месяцев назад
No live stream 🙄
@ethan_mick
@ethan_mick 11 месяцев назад
Working on my video process, gotta get it down.
@developermaster4199
@developermaster4199 5 месяцев назад
in mongodb database 'gt' operator not worked. const passwordResetToken = await prisma.passwordResetToken.findUnique({ where:{ token, resetAt:null, createdAt:{ gt: new Date(Date.now() - 1000 * 60 * 60 * 4) } }
@danielfurt
@danielfurt 4 месяца назад
have u tried with $gt ? i'm using mongoose so it might not be the same
@friedrichsiever5964
@friedrichsiever5964 9 месяцев назад
Thanks a million, Ethan! I hardly come across RU-vid channels with such remarkable content relevance. The way you explain things is truly wonderful. Keep rocking on!
Далее
Set up Google OAuth with Next.js using Next-Auth!
21:00
Moto Trial vs Moto acrobática 🏁
00:29
Просмотров 2,6 млн
Starman🫡
00:18
Просмотров 599 тыс.
How to set up Prisma with Next.js and Postgres!
17:40
Appwrite Nextjs and context api
39:29
Просмотров 13 тыс.
Moto Trial vs Moto acrobática 🏁
00:29
Просмотров 2,6 млн