I was struggling to understand the NestJS Authentication, but having seen this video. I am now able to setup the NestJS Authentication, thank you so much!
Explaination is very good but I faced error like everytime I get 401 UnAuthorized Access. My JWTToken and cookie generated successfully and also then contained correct credentials
I want to build a rest api that will be consumed by react admin(front-end) using sessions/http-only cookies and a mobile app using jwt tokens(stateless). Please can you advise me on how to structure/Architect my NestJS project to help me build this?
I feel like you could keep the service lvl cleaner like this: in sign in logic, you didn't have to pass req and res to the service level and could've handled as follows: At the service level: async sign-in(dto) { ...The rest of your code return token; } And then at the controller level: async sign-in(dto, req, res) { const token = await this.authService.sign-in(dto) req.cookie("jwt", token, {...Your cookie options}). }
how to use myuser api for fetching data... i get error unauthorised when i call from react frontend, i set token in token in cokies using jwt-token, then pass it by headers .. but not work.please give a axios example.. its urgent
Hi! Thank you very much for your video. I followed your tutorial, but I encountered a problem. When I try to post the email and password, nest.js will have an error: Invalid `prisma.users.create()` invocation in xxx and : Query createOneusers is required to return data, but found no record(s). Do you know how to solve this?
Hi try to debug this with console logs I don't sure what this error is but check what causes it, put logs on your email and password and on the result on the result of the creation maybe
You can have isAuth flag stored somewhere globally in your app, and after the login change it to true. If you want to check or get some info from server private route your client should send the jwt cookie for validating your user.
Thank you so much, your video is perfect. I was looking for, but didn't find anthing while i saw youre video. Interesting moment for me, 1:29:28 you logged by test2 account, but you can see test email and coun't see test2? Is it true? Or i misunderstood you maybe. I wish you a lot of subscribles. if i have some mistakes, i am sorry🤭
hi I can see why it may be confusing but I was logged in as just test, the fields you see in the body doesn't actually matter we are making a get request so it doesn't matter what is there
I follwed your course, and all works fine but guards. I cloned your project also and tried, but still when I put @UseGuards(JwtAuthGuard) I am facing 401 unauthorized error
@@mikedev4673 hey! It seems to me that I have the same error. { "statusCode": 401, "message": "Unauthorized" } And Yes, I logged in and I have the Cookies in the Postman. Everything works, except this, it tells me Unauthorized no matter what.