DODAVANJE WEB STRANE ZA PRIJAVU KORISNIKA(LOGOVANJE)

​Kada korisnik ukuca naziv firme ili svoje ime, trebalo bi da se izvrši preusmeravanje na stranu za prijavu, sa njegovim korisničkim imenom i šifrom.Picture

Kreiranje strane za prijavu (logovanje) -video


Da bi to omogućili potrebno je uraditi sledeće:
Unutar urls.py fajla u okviru aplikacije registracija, treba dodati sledeću url vezu:
​
url(r'^prijava/$', reg_views.login_user, name='prijava_korisnika'),
Picture​Pri kucanju url-a localhost:8000/prijava pozvaće se funkcija prijava_korisnika  u okviru view.py fajla.
Dakle unutar view.py fajla definišemo funkciju login_user:Picturei u nastavku, drugi deo fajla:PicturePOST zahtev će se desiti tek kada sa forme koja se nalazi na strani za logovanje bude kliknuto dugme submit. Tada će se pokupiti username i password i pozvati Djangova funkcija authenticate(kojoj se kao parametri šalju korisničko ime i šifra. Ako se ovi podaci nalaze u bazi, tj. ako je korisnik prethodno registrovan ova funkcija će vratiti model korisnika.
Dalje se proverava da li objekat korisnik postoji, a zatim i da li je aktivan. U slučaju da jeste, pomoću funkcije auth_login, korisnik ostaje ulogovan i doći će do preusmeravanja na index stranu.
U prvom pozivu(GET) kreira se objekat kontext i poziva se templejt strana „localhost:8000/registracija/login_user.html“, kojoj se prosleđuje ovaj objekat.
Ova strana sadrži html formu koja treba da pokupi podatke od korisnika preko polja za tekst i da ih prosledi preko post zahteva ponovo istoj strani. Web strana login_user.html:Picturei u nastavku drugi deo strane:PictureKorisnik koji nije ulogovan kliknuće na link
<a href="{% url 'registracija:registrovanje' %}">Registracija.</a> <br>

Prethodno
​|<Dodavanje modula za registraciju