Skip to content

Commit 76d3d57

Browse files
committed
logout finish
1 parent 451020e commit 76d3d57

6 files changed

Lines changed: 23 additions & 4 deletions

File tree

‎PracticeProject/main/templates/main/index.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
<div class="container">
3434
<div class="header">
3535
<div class="page-header">
36-
<h1>실전 프로젝트 해결하기 <small>with Django</small><a href="logout" class="btn btn-danger btn-xs" style="margin-left: 30px">로그아웃</a></h1>
36+
<h1>실전 프로젝트 해결하기 <small>with Django</small><a href="/logout/" class="btn btn-danger btn-xs" style="margin-left: 30px">로그아웃</a></h1>
3737

3838
</div>
3939
</div>

‎PracticeProject/main/templates/main/index_init.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
<div class="container">
3434
<div class="header">
3535
<div class="page-header">
36-
<h1>실전 프로젝트 해결하기 <small>with Django</small><a href="logout" class="btn btn-danger btn-xs" style="margin-left: 30px">로그아웃</a></h1>
36+
<h1>실전 프로젝트 해결하기 <small>with Django</small><a href="/logout/" class="btn btn-danger btn-xs" style="margin-left: 30px">로그아웃</a></h1>
3737

3838
</div>
3939
</div>

‎PracticeProject/main/urls.py‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,6 @@
44
urlpatterns = [
55
path('index/', views.index, name='main_index'),
66
path('', views.loginView, name='main_loginView'),
7-
path('login/', views.login, name='main_login')
7+
path('login/', views.login, name='main_login'),
8+
path('logout/', views.logout, name='main_logout')
89
]

‎PracticeProject/main/views.py‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,13 @@ def index(request):
1010
return render(request,'main/index.html')
1111

1212
def loginView(request):
13+
if 'user_id' in request.session.keys():
14+
return redirect('main_index')
1315
return render(request, 'main/login.html')
1416

1517
def login(request):
18+
if 'user_id' in request.session.keys():
19+
return redirect('main_index')
1620
user_input_id = request.POST['loginEmail']
1721
user_input_pw = request.POST['loginPW']
1822
try:
@@ -34,3 +38,9 @@ def login(request):
3438
except:
3539
message = '알 수 없는 오류가 발생하였습니다.'
3640
return render(request, 'main/error.html', { "message": message })
41+
42+
def logout(request):
43+
del request.seesion['user_id']
44+
del request.seesion['user_name']
45+
return redirect('main_loginView')
46+

‎PracticeProject/signup/views.py‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,13 @@
88

99
# Create your views here.
1010
def signupView(request):
11+
if 'user_id' in request.session.keys():
12+
return redirect('main_index')
1113
return render(request, 'signup/signup.html')
1214

1315
def email(request):
16+
if 'user_id' in request.session.keys():
17+
return redirect('main_index')
1418
user_name = request.POST['signupName']
1519
user_id = request.POST['signupEmail']
1620
user_pw = request.POST['signupPW']
@@ -51,9 +55,13 @@ def email(request):
5155
return render(request, 'main/error.html', { "message": message })
5256

5357
def verifyView(request):
58+
if 'user_id' in request.session.keys():
59+
return redirect('main_index')
5460
return render(request, 'signup/verifyCode.html')
5561

5662
def verify(request):
63+
if 'user_id' in request.session.keys():
64+
return redirect('main_index')
5765
user_code = request.POST['verifyCode']
5866
session_code = request.session['code']
5967
if user_code == str(session_code):

‎PracticeProject/upload/templates/upload/uploadFile_init.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
<div class="container">
3434
<div class="header">
3535
<div class="page-header">
36-
<h1>실전 프로젝트 해결하기 <small>with Django</small></h1>
36+
<h1>실전 프로젝트 해결하기 <small>with Django</small><a href="/logout/" class="btn btn-danger btn-xs" style="margin-left: 30px">로그아웃</a></h1>
3737
</div>
3838
</div>
3939
<div class="content">

0 commit comments

Comments
 (0)