# ๋ก๊ทธ์ธ์ ์ฑ๊ณตํ ๊ฒฝ์ฐ ์ธ์
์ ๋ก๊ทธ์ธ ์ฌ๋ถ๊ฐ์ ์ ์ฅํฉ๋๋ค.
request.session['login_chk'] = True
request.session['login_user_idx'] = user_model.user_idx
<!-- ์๋จ ๋ฉ๋ด ๋ถ๋ถ -->
<nav class="navbar navbar-expand-md bg-dark navbar-dark fixed-top shadow-lg">
<a class="navbar-brand" href="/">SoftCampus</a>
<button class="navbar-toggler" type="button" data-toggle="collapse"
data-target="#navMenu">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navMenu">
<ul class="navbar-nav">
{% for menu in request.menu_list %}
<li class="nav-item">
<a href="/board/board_main?board_info_idx={{menu.board_info_idx}}" class="nav-link">{{menu.board_info_name}}</a>
{{menu.board_info_name}}
</li>
{% endfor %}
</ul>
<ul class="navbar-nav ml-auto">
{% if request.session.login_chk == True%}
<li class="nav-item">
<a href="/user/modify_user" class="nav-link">์ ๋ณด์์ </a>
</li>
<li class="nav-item">
<a href="/user/logout" class="nav-link">๋ก๊ทธ์์</a>
</li>
{% else %}
<li class="nav-item">
<a href="/user/login" class="nav-link">๋ก๊ทธ์ธ</a>
</li>
<li class="nav-item">
<a href="/user/join" class="nav-link">ํ์๊ฐ์
</a>
</li>
{% endif %}
</ul>
</div>
</nav>
<li class="nav-item">
<a href="/user/logout" class="nav-link">๋ก๊ทธ์์</a>
</li>
from django.urls import path
from . import views
urlpatterns = [
path('join', views.join, name='join'),
path('login', views.login, name='login'),
path('modify_user', views.modify_user, name='modify_user'),
path('join_result', views.join_result, name='join_result'),
path('login_result', views.login_result, name='login_result'),
path('logout', views.logout, name='logout'),
]
def logout(request) :
# ์ธ์
์์ญ์ ์ ์ฅ๋์ด ์๋ ๋ก๊ทธ์ธ ๊ฐ์ ์ญ์ ํฉ๋๋ค.
del request.session['login_chk']
del request.session['login_user_idx']
message = '''
<script>
alert('๋ก๊ทธ์์ ๋์์ต๋๋ค.')
location.href = '/'
</script>
'''
return HttpResponse(message)