Формат | Размер | Скачать |
---|
Название | : | |
Продолжительность | : | |
Пользователь | : | id 826501845756 |
Дата публикации | : | ript src= |
Просмотры | : | layer\/1a390536\/www-embed-player.vflset\/www-embed-player.js |
Понравилось | : | 524 |
Не понравилось | : | 66 |
Full Node.js application authentication tutorial: youtu.be/-RCnNyD0L-s Комментарий от : @WebDevSimplified |
do you also have OTP authenticator using google or microsoft? Комментарий от : @skyzane2735 |
Is this bcrypt still secure these days and standard in storing passwords? Комментарий от : @skyzane2735 |
smoothly explained , loved it <3 Комментарий от : @shivanshuhere |
Whoa !!! That wasn't really that tough Комментарий от : @ketansharma6955 |
This was really helpful. Комментарий от : @ojiromayolabeodan8014 |
Admin cannot see the password, right? It's encrypted for everyone. Комментарий от : @KentvanKuller |
6:07 Комментарий от : @kishan5481 |
Thanks for such an easy and step by step guide, really easy to follow and understand, i watched many other tutorials which were 1 hour long and you just nailed it in 13 mins, Dude u are a gem Комментарий от : @muhammadqasim6779 |
If you could make a similar video but with a database, that'd be even better because i dont have any purpose. i dont think for storing data on my pc. Комментарий от : @user-nw2lk7mq9s |
users.find((user) => user.name = req.body.name); you created a bug here Комментарий от : @riadkhan9798 |
thanks for this, man. My Node skill just got better! Комментарий от : @jofawole |
i have a question , what if we use something like vite ? should we do all these steps and setups manually again? like making package.json and so on manually...like you did at the first? or vite is only for front end part and not related to backend and server ? Комментарий от : @Yardan_gholi |
Thank you so much for your video Комментарий от : @user-vk6xj7nk9l |
"hassed pashword" compilation: 9:01 9:26 Комментарий от : @marvy-ye5hu |
I was confused when salt was displayed with hashed password. After googling it I was surprised even more, actually its intended that way. Salt is used to protect from rainbow tables, not from brute force or dictionary attacks. For those you use peppers! As always great video Kyle, thx for upload! Комментарий от : @martini9388 |
THIS VIDEO IS PERFECT THANKSSSSSS Комментарий от : @martinzutelman1018 |
How can I integrate this with the front end signup and login forms? Комментарий от : @vidhishiste8751 |
I been searching this for a month Now your explanation is so simple 13:31 Комментарий от : @user-we7wb3ed3e |
Hey I am getting an error in the login Post request, I've done everything same and tried everything but i constantly get 400 bad request error just on the /users/login Post route Комментарий от : @gandalfthegrey2777 |
Thank you, Kyle. Комментарий от : @sabuein |
Neat and clear, Thank you WDS Комментарий от : @Karthik22ng |
Absolutely concise and to the point, amazing. Thank you, that was tremendously useful. Комментарий от : @mohammadalaaelghamry8010 |
What is the difference between passport js local storage strategy and custom user authentication ? Комментарий от : @q8sian |
you are the best keep going👌👌 Комментарий от : @cheikhtidjanitweylib1154 |
bcrypjs nowadays automatically generates salts....thanks bcrypt rs Комментарий от : @iury664 |
Very simply explained! Thanks Комментарий от : @bbosc674 |
wow!!! Комментарий от : @brucebane7401 |
That's pretty crisp & clear. Thanks a lot! Комментарий от : @Byomakesh1 |
very helpfull tutorial thank you Комментарий от : @allaguiamira8866 |
the goat. Комментарий от : @dactal4444 |
Just a heads up, you only used one equal sign in you find statement. meaning you will be redefining peoples user names. You want double equal sign when comparing, like this: const user = users.find(user => user.name == req.body.name) Комментарий от : @stevemiller123 |
Great tutorial, as always! Комментарий от : @chadzulu4328 |
what is the difference if we use hashSync and compareSync instead of hash and compare resp. Комментарий от : @aynuayex |
Please make updated new backend tutorials please request kyle bro/sir with react please Комментарий от : @mma-dost |
Loads of ❤❤ @WebDevSimplified Комментарий от : @clueless_experimenter |
make a video on keycloak sso Комментарий от : @gamerstoops4488 |
thanks bro Комментарий от : @bohdanbrokhovetskiy6445 |
Awesome tutorial thank you Комментарий от : @sonamohialdin3376 |
Works! Thank you! Комментарий от : @eneomaos33 |
Hello, thank you for the video. When I remove the empty users array and connect to mongodb it stops working... please help. Комментарий от : @offgridvince |
I was able to learn user authentication through your video. Thank you. Комментарий от : @kolbe6436 |
you look like jordi el nino Комментарий от : @choisirvotremaison8189 |
Wow! Thanks!! Комментарий от : @shamila009 |
Thank you! so helpful Комментарий от : @maxlie6883 |
Guys if the body is undefined try using Postman instead of Rest client. Комментарий от : @whtnmeshdipck7559 |
Bad tutorial.. you are explaining nothing.. your routes comes from nowhere...you should explain in more detail.. dont let your viewers guess wtf are u doing there... :( Комментарий от : @dumitru3455 |
And you just sent plain passwords to api? Комментарий от : @benjaminasgo |
In order to create unique users, add the following to the app.post route ('/users') const user = users.find(user => user.name == req.body.name) if ( user ) { return res.status(400).send('Already exists') } This will check if the name is already there and stop from being created, just something to keep in mind when implementing in production which usually uses usernames and emails versus name which can have duplicates. Комментарий от : @edgarb.2010 |
I have done every thing same but getting blank object in return Комментарий от : @sougatasingha9587 |
How do I get big files like you? In the file explorer Комментарий от : @zeroxiph |
Thanks! Комментарий от : @alanye7542 |
I would have liked to see it being stored in mongodb or another db Комментарий от : @shifureisaikyou2055 |
2:17 , what does it mean ? you said = " and when you create a real application you are not going to have a route that exposes user's password and for testing purpose .." Комментарий от : @ketanrathod2064 |
You're a fantastic tutor dude, thanks for all your work. Комментарий от : @elliotheath9408 |
I've got a lot running with mysql and php. For ui-reasons I've switched to react, but working with a php/mysql backend feels weird. How can I set up express on real production servers? Комментарий от : @TheZx9man |
Great Video Thank you.. You said "Hassed paSHward though at 9:00 lol Комментарий от : @mosabama |
Good teaching bro👋👋 Комментарий от : @gokulkrishna.s5691 |
11:18 whats the overlayed ' USE === ' supposed to mean? Комментарий от : @ElrondMcBong86 |
How do I fix the error of Connection rejected when I had completed the Procedure of the video almost? I can't request the Rest file after I restarted the PC and VSCode, The error pops this way : Connection is being rejected. The service isn’t running on the server or incorrect proxy settings in vscode, or a firewall is blocking requests. RequestError: connect ECONNREFUSED 127.0.0.1:4200 Комментарий от : @hayyanzafar3502 |
whenever i get stuck on something, i always check your channel, knowing that i will find my answer.. as always, i get what i need.. thank you kyle.. Комментарий от : @mustafabursal6101 |
9:00 Hased Pashword Комментарий от : @__--red--__ |
how is your request working without app.use(express.json()); ? Комментарий от : @aryankumar87771 |
this is so clear, we beginners need this kind of video to teach very small thing one by one, thank you so much Комментарий от : @yinanli2542 |
It's funny when you said hass pashword instead of hash password xD Комментарий от : @rolandasgrigaitis708 |
What I don't understand is, since the routing is done on the frontend side, what stops a user from editing my frontend JS and just skip that whole authentication part, just return true for everything and go to pages he shouldn't be going ? Комментарий от : @Exorion1er |
Thnaks Комментарий от : @MuhammadBilal-yw1fc |
Simply You're more then everything for me, Best Wishes. Комментарий от : @MuhammadBilal-yw1fc |
thanks for the tutorial ! very usefull Комментарий от : @samuellebot4390 |
Hi, Thank you, It was very cool. please make more videos like this. good luck. Комментарий от : @mohammadjavadaghazadehfard7873 |
Thanks! It`s a good video for learning! Комментарий от : @andrewandrosow4797 |
hasspashword Комментарий от : @bryanjeffsaycon2289 |
Wow..great video 😍 Комментарий от : @vikram87in |
thank u bro Комментарий от : @Siddharth-uo6zw |
While this is good and all, there are some major flaws in this method. Mainly because of the middle man problem. Middle man can't be stopped with simple http. You'll have to use https for that. If you are not making a secure symetric key with the server, client should also hash and salt before sending, just in case they use their password on multiple websites. That way middle man will only hack your password on this website Комментарий от : @klimmesil9585 |
Great video Kyle! Комментарий от : @borisnekezov6620 |
Thanks for the video Комментарий от : @projectroom9227 |
A little tip for those using Postman! If you're trying to send a request in postman and you're getting undefined or type errors, you're most likely trying to send params when you should be sending JSON in the body. instead of using 'Params', select 'Body', select the radio button 'raw', then at the right side of the radio buttons (next to 'GraphQL'), select JSON in the drop down. You're welcome. Комментарий от : @tylerjoseph5695 |
I have been working on this for a couple of hours and you made it so so simple. Lol. Thank you. Комментарий от : @thecombativemedic521 |
where is the session stored? Комментарий от : @anwarulbashirshuaib5673 |
very good tutorial, thanks! but isn't this authorization? I mean, in my understanding, authorization is the process of checking if a user is himself and allowing him into the private pages and that's what this tutorial is about. Authentication is 'remembering' the user and showing him specific info. Am I wrong? Комментарий от : @jonasoliveirapereira2526 |
Thank you for the tut! Комментарий от : @bobbybob1932 |
fr my reference : 5:29 Комментарий от : @vaalarivan_p |
Bro u suck at explaining Комментарий от : @minatonamikaze7983 |
**I HAVE A QUESTION** to first clarify, I am not well versed in JS. I have watched a plethora of youtube videos on javascript and I have a read a few books but to actually utilize any of that inform in a website I still have no idea how to do that. SO, what I am trying to do is a create a database ( basically I already have done this part ) and I have created the form for my customers to fill out so their data can go into the data base. I want the customer to have to enter their email and a PASSWORD in the form and only be able to use that information to retrieve that information at a later date. EXAMPLE when you log into your social media account or when you log into your online banking account you enter a user name ( email in this case ) and you enter a password and when you enter that you are retrieving YOUR data in their data base and no one elses ( ex, WHEN YOU log into your bank account, you dont enter your user name and password and get everyones information who does business with that bank, no, you only retrieve your account data.) So, HOW is this done? Do you have any videos or can you do a video on this??? Комментарий от : @williamjamesrapp7356 |
Wow... You are GOOD! Комментарий от : @ahndeux |
Do you know you are awesome or I should say? Комментарий от : @azadcoder8682 |
followed you from a CSS battle you had with Powell... i think pursuing you was not bad. Thank you for your tutorials Комментарий от : @md.hasanmahmudrimon9867 |
Great tutorial. But I have found one problem in it. 'const user = users.find(user => user.name == req.body.name)' returns true or false and in my case result is always "Can't find user". I have upgraded it to 'const user = users.find(user => { if(user.name === req.body.name) return user.name })', so my problem has become resolved. Комментарий от : @user-mg1yi9jg6r |
REALLY HELPFULL. thank you so much!! Комментарий от : @gamermoribundo |
bro this was amazing thank you! Комментарий от : @iweiv |
The .find() call on line 25 near the end should return user user.name === req.body.name (which will return true/false and find the first user with that name) instead of user.name = req.body.name (which will change the name of the first user and return it), small mistake Комментарий от : @Mrtrymelol |
Perfect tutorial! Комментарий от : @Shulkerkiste |
Thanks Комментарий от : @keivansf3459 |
all is working well except nodemon, it is showing error on restarting that same server.js Saying that port:3000 already in use, I think that during restarting the server the port is not closing and reopening, any solution for this please? Комментарий от : @tanmaykumar9277 |
yeah but who would actually do this in their code? Isn't this pretty unsecure? Комментарий от : @Jb67912 |
kayle doesn't look 1% like a typical programmer. Комментарий от : @tombrady7390 |
Your concepts are really clear. Thanks and best of luck to you 🧡 Комментарий от : @shadmanfatin777 |
when am stuck you always come through, thanks Комментарий от : @hollywoodmedia2023 |
so login with pasport is the complete and the right way? or this tutorial just showing how to encrypt? Комментарий от : @scorpi0000 |