Тёмный

JWT Authentication in Go (Gin/Gorm) 

Coding with Robby
Подписаться 18 тыс.
Просмотров 67 тыс.
50% 1

In this video we'll create a JWT (json web token) authentication system in Go lang using Gorm, Gin, bcrypt, and jwt-go.
0:00 - Install Packages
2:50 - Hello World
3:48 - Dotenv setup
5:04 - Setup Gin
5:32 - Connecting to a database
8:18 - The user model
11:08 - Signup
17:38 - Login
26:58 - Auth Middleware
GORM - gorm.io/
Gin - gin-gonic.com/
Dotenv - github.com/joho/godotenv
Bcrypt - pkg.go.dev/golang.org/x/crypt...
JWT-Go - github.com/golang-jwt/jwt
Compile Daemon - github.com/githubnemo/Compile...
Like and subscribe!

Наука

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

 

25 июл 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 137   
@YidiEnterprises
@YidiEnterprises 9 дней назад
I'm an experienced dev. New to Go. I can't stand most coding tutorial. I feel like most youtubers make the content seem inaccessible, like you need their help to learn it and there is no better way and then they pass themselves off as experts on it all. I recently discovered your channel while exploring go concepts and you are the exception. You make it very clear where everyone can go to learn materials on their own if they want to branch off from your tutorial. You show the documentation and your process of learning in a way that lets other people learn how to learn rather than rely on you covering exactly what they need. You are not afraid to demonstrate concepts in a way that may make people think you are learning it for the first time and I love that
@terrytas13
@terrytas13 2 года назад
Your videos are awesome! Straight forward and super helpful. Keep it up.
@toheebojuolape3736
@toheebojuolape3736 Год назад
Amazing tutorial. Love the way you arrange your files and structure your code. Neat!
@fabtjar
@fabtjar 2 года назад
I like how you are going through all the same setup like you did with your other Go video. Good way for me to remember the steps. I hate tutorials when they want you to watch their 20 setup videos first. Cheers.
@Dzikrullah_999
@Dzikrullah_999 Год назад
Clear, concise and straightforward. Thanks man!
@nasxmo
@nasxmo 2 года назад
Your videos on Go really good and clean. Keep creating more videos on Go!
@MinecrftGaming
@MinecrftGaming День назад
absolutely brilliant tutorial. easy to follow and understand. dont usually comment but thank you so much for this!
@the0nerens
@the0nerens 8 месяцев назад
Nice video, really great for an developer starting out with go backend-services! Great you also covered other basic topics next to just JWT!
@AsenovMiroslav
@AsenovMiroslav 11 месяцев назад
Thank you for the video! It was so helpful for me to find out how to do things in the Go way.
@ahamedlincon4980
@ahamedlincon4980 Месяц назад
I prefer more straightforward, clean and structured videos like these.. great work man! Just subbed! 👾
@salvinus17
@salvinus17 Год назад
thank you for this tutorial Robby, i really appreciate this. Simple and easy to understand
Год назад
I like how chill you are :) and video helped a lot thanks !
@hwp438
@hwp438 Год назад
Loved the way you are explaining things 🤟 Thankyou
@QuangMinh-gm3xb
@QuangMinh-gm3xb Год назад
your middleware usage is much more clean readable than others imo, thank you
@FullStackJack
@FullStackJack Год назад
Great Tutorial! I understand how difficult it is to make something that looks so smooth and effortless. Thank you! 😃 I find Go attractive, but have never dived in deep. This tutorial makes me want to.
@3damina911
@3damina911 Год назад
Thanks for video, very easy and helpful to understand the basics!
@mufinagamer
@mufinagamer 6 месяцев назад
great tutorials man!! a need to more tutorials with this!!
@dekooks1543
@dekooks1543 Год назад
this was just brilliant from start to finish !!!
@sourovahmad3555
@sourovahmad3555 Год назад
directly to the point. that's really awesome dude. keep it up
@hilmialmuhtade8523
@hilmialmuhtade8523 11 месяцев назад
Thank you, sir! so clear and easy to understand. Great
@freivincampbell
@freivincampbell 4 месяца назад
More than excellent simple to understand, good explained every step
@joeywong2452
@joeywong2452 4 месяца назад
Very good video with clear explanation! Thank you!
@EnTransic
@EnTransic Год назад
you made it look sooo easy. thanks! this saved me hours of googling ..
@anuj7286
@anuj7286 Год назад
Thank you for sharing such a great topic!
@eldorbeknormatov8773
@eldorbeknormatov8773 5 месяцев назад
Excellent simple to understand, good explained every step
@code1860
@code1860 2 года назад
Subscribed. Please keep them coming.
@vladasolovei6169
@vladasolovei6169 4 месяца назад
What a great content, thank you, Robby!
@L0wPressure
@L0wPressure Год назад
Thanks, practical tutorials are awesome :)
@viciousJavad
@viciousJavad Год назад
its amazing bro literally tons of information in "1" video.
@Tobsson
@Tobsson 5 месяцев назад
That was quick and neat. Didn't manage to get the daemon running for some reason (couldn't install it correctly. my dist just yelled "NO!" without any reason) but just followed it step by step and got some grasp around it. All I need to do now is build a frontend to use it with hah!
@HeronHurpia
@HeronHurpia 12 дней назад
Really useful this video, I've seen some but this one is the best, no doubt! Congratulations!
@den_agung
@den_agung 10 месяцев назад
super clear tutorial than the others, thankyou!
@igorluizdesousasantos4965
@igorluizdesousasantos4965 3 месяца назад
Awesome video. You are helping a lot. Thanks!
@phongbui3076
@phongbui3076 4 месяца назад
So wonderful!!! This video is very helpful
@user-iq3dk8nt2w
@user-iq3dk8nt2w 10 месяцев назад
Thank you for the video. It was very useful to me
@moslemghalandary4700
@moslemghalandary4700 Год назад
Oh my God i got to say it was my first time that i comment on a video if you are smart this video is yours it was great and i learned to much thank you man ,i really owe you
@iqbalalfiansyah5581
@iqbalalfiansyah5581 Месяц назад
Amazing tutorial , it so simple and easy to understand it thank you so much
@cassianoyasumitsu
@cassianoyasumitsu 5 месяцев назад
Thanks man! Learned a lot.
@johnxisde
@johnxisde Год назад
thanks for this tutorial Robby!
@mateenbagheri
@mateenbagheri Год назад
Very educational and on point.
@wandersonsousa1891
@wandersonsousa1891 Год назад
Thank you a lot, great content!
@PezhvakIMV
@PezhvakIMV 6 дней назад
Just what i was looking for, thank you
@fatcamdog8528
@fatcamdog8528 Год назад
this was so helpful, very quik and ismple
@charankamalsingh3860
@charankamalsingh3860 28 дней назад
Amazing Video! Thank you.
@bengraham1798
@bengraham1798 5 месяцев назад
Thank you for the video 💪
@yyovkov
@yyovkov 8 месяцев назад
Thank you for the good tutorial!
@jacqdie708
@jacqdie708 8 месяцев назад
you are incredible, thank you for everything
@agustin6165
@agustin6165 3 месяца назад
Very clear. Thanks
@TheTokesh
@TheTokesh Год назад
Nice video, thank you!
@fkaanoz
@fkaanoz Год назад
it's so good. thank you Robby.
@nabazesmail6165
@nabazesmail6165 Год назад
Thank you it was amazing ❤
@bjugdbjk
@bjugdbjk Год назад
Simply Amazing , u made it look so simple, Thanks a ton brother !! Could you do something on "Go-lang with kafka"
@mrashad_com
@mrashad_com 7 месяцев назад
Very helpful, thanks
@yudistiraardi8741
@yudistiraardi8741 4 месяца назад
SIR YOU ARE THE BEST! ❤
@alifourka3720
@alifourka3720 6 месяцев назад
thanks for this great video
@muneess2979
@muneess2979 2 года назад
great job brother
@nguyenminhsonk17hl68
@nguyenminhsonk17hl68 5 месяцев назад
Bro just got a new sub
@naimurhasanrwd
@naimurhasanrwd Год назад
so helpful to get started
@csnawwa
@csnawwa 6 месяцев назад
great sutff robby....thank you
@lucasdamasceno7068
@lucasdamasceno7068 Год назад
thanks bro, nice project
@jamesmwangi2491
@jamesmwangi2491 11 месяцев назад
Practical tutorial very nice
@gopalmatcha4436
@gopalmatcha4436 5 месяцев назад
thank you, good sir!
@abbasnaqvi5381
@abbasnaqvi5381 Год назад
Great video
@mikhailkalashnik0v
@mikhailkalashnik0v Год назад
For part 2, it would be great if you can walk us thru how to turn this into a web page (user registration, login).
@RossWasTaken
@RossWasTaken Год назад
I never comment on coding videos but the 'creating a CRUD API' video and this one are both godsends, rare to have everything I needed so efficiently packed together, made my life really easy. it also isn't rocket science for us to branch off from the video since everything is done the way it is in the docs. Criminally underrated channel.
@rivalheriyan1327
@rivalheriyan1327 Год назад
awww helpfull thanks bro
@tony-go-code
@tony-go-code Год назад
great tutorial, simple easy to understand and powerful. could you also make same with Fiber instead of Gin?
@fernandhadzakysaputraazis57
the best tutorial ever
@ajith_e
@ajith_e 8 месяцев назад
Thank you!
@paulgreen2761
@paulgreen2761 Год назад
Thank you so much!
@ManuelHernandez-co7zn
@ManuelHernandez-co7zn Год назад
You are the best
@ichsanashiddiqi5138
@ichsanashiddiqi5138 Год назад
keep it up❤‍🔥❤‍🔥❤‍🔥
@user-ds1mj9op2u
@user-ds1mj9op2u 11 месяцев назад
thanks it"s helpful for me.
@mcphersonsound
@mcphersonsound 3 месяца назад
good video. I ran into an issue where I couldn't sync the database, after multiple hours of debuging to no avail, I just followed along with the rest of the video since I really just wanted to learn the jwt part.
@abhishekushwahaa
@abhishekushwahaa 3 месяца назад
Thanks ❤ please make complete Full stack project with go.😊
@kakhabervk9405
@kakhabervk9405 Год назад
👍 great!
@bjornericcom
@bjornericcom Год назад
Nice! Thanks
@shanexie2933
@shanexie2933 Год назад
thanks so much!
@陸
@陸 7 месяцев назад
nice tutorial
@buildfromzero
@buildfromzero Год назад
Perfect 👍
@vaibhavpanvalkar3025
@vaibhavpanvalkar3025 8 месяцев назад
Amazing
@cristhianmoreno7695
@cristhianmoreno7695 Год назад
Muchas gracias 😄😄
@mohamadbt4055
@mohamadbt4055 11 месяцев назад
amazing
@prajwalgowda5814
@prajwalgowda5814 Год назад
fab!!!!!!
@user-mv6bn7vb2s
@user-mv6bn7vb2s Год назад
it is a great tutorial
@phoenix212
@phoenix212 Год назад
The expiration date for the JWT token doesn't have to checked manually, it auto checks if you set the expiration to claims["exp"].
@manee427
@manee427 Год назад
awesome
@MaybeAwab
@MaybeAwab Год назад
nice
@arambp77
@arambp77 4 месяца назад
i love you
@polestartechconsultancy64
@polestartechconsultancy64 3 месяца назад
Hi @codingwithrobby I really like your Go videos. Learned a lot from it. I have a question in this video: 1. You are making authentication using JWT and making a cookie in client. so, my question is, when we use front-end tech, like react or vue, do we need to setup the cookie from the front-end or back-end? if front-end, how will the middleware work? what will be it's code and structure?
@mkfixethio
@mkfixethio Год назад
Excellent video , thanks. please make more video about golang using docs. does anyone know any youtuber that teach from docs? once understand reading docs everything will be easy.
@who_fkn_cares
@who_fkn_cares 3 месяца назад
is there a reason why you're not creating the jwt and storing it in a cookie for the signup handler? What are we doing for session management for first time users?
@user-dx1zz7mq9n
@user-dx1zz7mq9n 8 месяцев назад
great tutorial, can i use that cookie based authentication with templates?
@user-di7gx3rc2q
@user-di7gx3rc2q Год назад
Thank you for so useful videos!
@bartoszszar4889
@bartoszszar4889 Год назад
loved the video! would You consider linking the source code to the description?
@georgejoseph2601
@georgejoseph2601 Год назад
How did the error go away? I thought the error was because of how he misspelled SECRET in the .env file
@mostafa5863
@mostafa5863 Год назад
Thanks for your video One of the first things that attracted me was the auto import feature how can i get it in vs code?
@codingwithrobby
@codingwithrobby Год назад
Just install the official go extension for vs code. When you install it’ll suggest some other installs, click “install all”.
@Mirislomovmirjalol
@Mirislomovmirjalol Месяц назад
i didn't get why you checking db in middleware? so what is the point of using jwt then?
@morkhoudia9
@morkhoudia9 2 года назад
Can you add sending mail in golang ecosystem ?
@user-ff2bs3ht3v
@user-ff2bs3ht3v 7 месяцев назад
getting a cors error when trying to fetch it on js.
Далее
How to organize a Go web app (MVC!)
23:21
Просмотров 16 тыс.
Creating a JSON CRUD API in Go (Gin/GORM)
34:08
Просмотров 112 тыс.
Maybe i need to add instructions @popflexactive
00:14
Why is JWT popular?
5:14
Просмотров 295 тыс.
The Right Way To Build REST APIs
10:07
Просмотров 75 тыс.
Why I'm learning Go
21:35
Просмотров 59 тыс.
What Is JWT and Why Should You Use JWT
14:53
Просмотров 1,1 млн
Is Fiber the best Go web framework? Better than Gin?
21:07
The TRUTH About Golang Backend Frameworks
6:31
Просмотров 107 тыс.
APPLE дают это нам БЕСПЛАТНО!
1:01
Просмотров 746 тыс.
iPhone 15 Pro в реальной жизни
24:07
Просмотров 438 тыс.
10 МИНУСОВ IPHONE 15
18:03
Просмотров 25 тыс.