antunsimic / digitalnivodomjer

MIT License
1 stars 0 forks source link

Login #50

Closed fmartinkovic closed 2 months ago

fmartinkovic commented 2 months ago

Todo

Nije 100% implementirana Login funkcionalnost (mislim da bi najjednostavnije bilo zahtjevati login prije pristupa stranici umjesto mogućnosti pregleda bez prijave)

Trenutno je dostupna mogućnost unosa e-mail adrese i lozinke koje se šalju POST metodom. Nakon prijave se nikuda ne preusmjerava.

Potrebna je reorganizacija svih datoteka jer se envs.py trenutno ne može pristupiti zbog toga što se nalazi u drugoj datoteci. Nisam to htio sam napraviti jer ne znam sve međuovisnosti.

Objašnjenja

Za postizanje povezanosti frontenda i backenda morao sam koristiti komande: npm install webpack webpack-cli babel-loader @babel/core @babel/preset-env @babel/preset-react --save-dev npm run build

ovo je stvorilo bundle.js, što je su zapravo App.js i LoginPage.js kompajlirani zajedno.

Program se pokreće pokretanjem aplikacije app.py u mapi login-backend. Front-end se ne može pokretati zasebno jer je modificirana "scripts" porcija package.json datoteke. Web aplikacija se nalazi na adresi localhost:5000 (127.0.0.1:5000)

antunsimic commented 2 months ago

Log-out funkcionalnost nije implementirana. Nakon prijave, korisnik bi trebao biti preusmjeren na nekakvu drugu stranicu, npr. Home, i u kutu prisutna opcija za log out. Prilikom prijave nema potrebe za verificiranjem poklapaju li se password i korisničko ime, jer takva baza ni neće postojati. Je li app password postavljen na tom Google računu i je li ispravan, stranica neće provjeravati tijekom prijave, nego prilikom slanja mailova, kada će se vidjeti hoće li mail biti uspješno poslan ili ne. Što se tiče spremanja korisničkih podataka, u redu, ne moraju biti spremljeni u neku posebnu datoteku, ali moraju biti spremljeni negdje.