Exerciții Django auth

    git pull --rebase origin master
  1. Implementați funcționalitatea de logout. Adaugați url-ul în meniul de navigare.
  2. Implementați funcționalitatea de Send friend request. Pentru aceasta, adăugați utilizatorul cerut la lista friend_requests a utilizatorului curent (utilizatorul autentificat). Adăugați link-ul în locul potrivit în template-ul userprofile.html.
  3. Adăgați decoratorul login_required sau mixin-ul LoginRequiredMixin (în funcție de tipul view-ului) pentru:
    • crearea/actualizarea/ștergerea unei postări
    • crearea/actualizarea/ștergerea unui comentariu
    • vizualizarea unui profil/editarea profilului
    • toate view-urile folosite pentru funcționalitatea de friends
  4. Pe pagina post_detail, afișați formularul pentru crearea unui comentariu numai pentru un utilizator autentificat.
  5. Afișați link-ul către pagina Admin numai pentru administratori. (user.is_superuser)
  6. Afisati butoanele de editare si stergere a unui comentariu numai daca utilizatorul autentificat este utilizatorul care a creat comentariul respectiv.
  7. Afisați detaliile unui profil numai pentru prietenii acestuia.