Skip to content
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

Merged
merged 2 commits into from
Aug 11, 2024
Merged

authentication #3

merged 2 commits into from
Aug 11, 2024

Conversation

Kajant
Copy link
Owner

@Kajant Kajant commented Jul 27, 2024

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.

typo corrections in app.js
reorganization of directories
auth shema
auth middleware
auth controllers
suth routers
@Kajant Kajant requested a review from KamilMr July 27, 2024 13:32
const { email, password } = req.body;
const user = await Users.findOne({ email })

const { error } = schemaLogin.validate({ email, password });
Copy link
Collaborator

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ć? :)

Copy link
Owner Author

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(
Copy link
Collaborator

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?

Copy link
Owner Author

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.

session: false,
},
(err, user) => {
if(!user || err) {
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
if(!user || err) {
if(!user || err || !user.token) {

Trzeba jeszcze zobaczyć czy token jest null czy nie

Copy link
Collaborator

@KamilMr KamilMr left a 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.

@Kajant Kajant merged commit ab09922 into master Aug 11, 2024
@Kajant Kajant deleted the hw04 branch August 11, 2024 16:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants