Logout, Session Control, Navbar

Kategori: Python / Django , 24 Eylül 2019 , JanFranco


Çıkış fonksiyonu ekleyelim. Daha sonra da oturumun açık olup olmadığına göre navbarı düzenleyelim. views.py dosyasını açalım ve aşağıdaki methodu import edelim:


from django.contrib.auth import logout
Aynı dosyada logout() fonksiyonu oluşturalım:


def logoutUser(request):
    logout(request)
    messages.success(request, "Başarıyla çıkış yapıldı!")
    return redirect("index")
navbar.html dosyasını açalım ve navbarın sağ kısmını şu şekilde düzenleyelim:


<ul class="navbar-nav ml-auto">
     {% if request.user.is_authenticated %}
        <li class="nav-item active">
            <a class="nav-link" href="/dashboard">Kontrol Paneli</a>
        </li>
        <li class="nav-item active">
            <a class="nav-link" href="/user/logout">Çıkış Yap</a>
        </li>
     {% else %}
        <li class="nav-item active">
            <a class="nav-link" href="/user/login">Giriş Yap</a>
        </li>
        <li class="nav-item active">
            <a class="nav-link" href="/user/register">Kayıt Ol</a>
        </li>
     {% endif %}  
</ul>


Sonraki Yazı: Dashboard
Yorumlar

Henüz bir yorum bulunmuyor.
Yorum bırakın