-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
authentication #3
Conversation
typo corrections in app.js reorganization of directories auth shema auth middleware auth controllers suth routers
const { email, password } = req.body; | ||
const user = await Users.findOne({ email }) | ||
|
||
const { error } = schemaLogin.validate({ email, password }); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Najpierw validacja potem zapytanie do bazy danych, ok? Tak we wszystkich kontrolerach gdzie robisz sprawdzenie danych. Najpierw trzeba zobaczyć czy są poprawne, a dopiero potem robić operacje na bazie danych. Czy widzisz co możesz zmienić? :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tu już mi się chyba udało poprawki wprowadzić. :) dzięki
|
||
if (isPasswordCorrect) { | ||
const payload = { id: user._id, } | ||
const token = jwt.sign( |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Coś jest nie tak z indentacją, widzisz?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wiem, że nie działa mi to najlepiej, ale nie za bardzo potrafię dojść do tego co tu zepsułem.
middleware/jwt.js
Outdated
session: false, | ||
}, | ||
(err, user) => { | ||
if(!user || err) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
if(!user || err) { | |
if(!user || err || !user.token) { |
Trzeba jeszcze zobaczyć czy token jest null czy nie
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hej, brakuje jeszcze aby każdy użytkownik działał i widział tylko swoje kontakty w schemacie kontaktów. Musisz wykorzystać teraz ten klucz owner do operacji na kontaktach.
typo corrections in app.js
reorganization of directories
auth shema
auth middleware
auth controllers
auth routers
Mam problem z Logout I current.
Nie rozumiem dlaczego nie znajduje mi wskazywanego id, tym bardziej, że początkowo mi zadziałało, ale teraz nie potrafię znaleźć błędu.