Ubuntu

add main.html

1 +{% extends 'layout.html' %}
2 +
3 +{% block content %}
4 +
5 + <div class="col-md-8 col-md-offset-2">
6 + <div class="panel panel-default">
7 + <div class="panel-heading">
8 + {{ request.user.username }} 님 안녕하세요.
9 + <button type="submit" class="btn right" onclick="location.href='/logout/';">로그아웃</button>
10 + </div>
11 + </div>
12 + </div>
13 +{% endblock %}
...@@ -25,22 +25,33 @@ ...@@ -25,22 +25,33 @@
25 25
26 <div class="form-group"> 26 <div class="form-group">
27 <div class="col-md-12"> 27 <div class="col-md-12">
28 - <label for="password"><span style="color:green;">비밀번호</span><h6 style="display:inline;"> - 비밀번호는 6자리 이상으로 설정되어야 합니다.</h6></label> 28 + <label for="password"><span style="color:green;">비밀번호</span><h6 style="display:inline;"> - 비밀번호는 8자리 이상으로 설정되어야 합니다.</h6></label>
29 <input id="password" type="password" class="form-control" name="password" required> 29 <input id="password" type="password" class="form-control" name="password" required>
30 </div> 30 </div>
31 </div> 31 </div>
32 32
33 <div class="form-group"> 33 <div class="form-group">
34 +
34 <div class="col-md-12"> 35 <div class="col-md-12">
36 +
35 <label for="first_name"><span style="color:green;"></span></label> 37 <label for="first_name"><span style="color:green;"></span></label>
38 +
36 <input id="first_name" type="first_name" class="form-control" name="first_name" required> 39 <input id="first_name" type="first_name" class="form-control" name="first_name" required>
40 +
37 </div> 41 </div>
42 +
38 </div> 43 </div>
44 +
39 <div class="form-group"> 45 <div class="form-group">
46 +
40 <div class="col-md-12"> 47 <div class="col-md-12">
48 +
41 <label for="last_name"><span style="color:green;">이름</span></label> 49 <label for="last_name"><span style="color:green;">이름</span></label>
50 +
42 <input id="last_name" type="last_name" class="form-control" name="last_name" required> 51 <input id="last_name" type="last_name" class="form-control" name="last_name" required>
52 +
43 </div> 53 </div>
54 +
44 </div> 55 </div>
45 56
46 <div class="form-group"> 57 <div class="form-group">
......
...@@ -10,7 +10,7 @@ import hashlib ...@@ -10,7 +10,7 @@ import hashlib
10 import django 10 import django
11 11
12 12
13 -def index(request): 13 +def main(request):
14 if request.user.is_authenticated: 14 if request.user.is_authenticated:
15 return render(request, "main.html") 15 return render(request, "main.html")
16 else: 16 else:
...@@ -36,7 +36,7 @@ def login(request): ...@@ -36,7 +36,7 @@ def login(request):
36 cog = cognito.Cognito() 36 cog = cognito.Cognito()
37 cog.sign_in_admin(username=un, password=hashcode) 37 cog.sign_in_admin(username=un, password=hashcode)
38 38
39 - return redirect('/') 39 + return redirect('/main')
40 else: 40 else:
41 return render(request, "login.html", { 41 return render(request, "login.html", {
42 "message": "check id and password" 42 "message": "check id and password"
...@@ -47,9 +47,7 @@ def login(request): ...@@ -47,9 +47,7 @@ def login(request):
47 def logout(request): 47 def logout(request):
48 if request.user.is_authenticated: 48 if request.user.is_authenticated:
49 django.contrib.auth.logout(request) 49 django.contrib.auth.logout(request)
50 - 50 + return redirect("/main")
51 - return redirect("/")
52 -
53 def register(request): 51 def register(request):
54 Cog = cognito.Cognito() 52 Cog = cognito.Cognito()
55 if request.method == "POST": 53 if request.method == "POST":
...@@ -94,7 +92,7 @@ def register(request): ...@@ -94,7 +92,7 @@ def register(request):
94 92
95 Cog.confirm_sign_up(username=request.POST['username']); 93 Cog.confirm_sign_up(username=request.POST['username']);
96 94
97 - return redirect('/') 95 + return redirect('/main')
98 else: 96 else:
99 return render(request, 'register.html', { 97 return render(request, 'register.html', {
100 "message": 'erroe!' 98 "message": 'erroe!'
......
...@@ -20,8 +20,8 @@ from django.conf.urls.static import static ...@@ -20,8 +20,8 @@ from django.conf.urls.static import static
20 from django.conf.urls import include, url 20 from django.conf.urls import include, url
21 urlpatterns = [ 21 urlpatterns = [
22 url(r'^admin/', admin.site.urls), 22 url(r'^admin/', admin.site.urls),
23 - # url('',views.home, name='home'), 23 + url('main/',blog.views.main, name='main'),
24 - url('login/', blog.views.login, name='login'), 24 + url(r'^login/', blog.views.login, name='login'),
25 - url('logout/', blog.views.logout, name='logout'), 25 + url(r'^logout/', blog.views.logout, name='logout'),
26 - url('register/', blog.views.register, name='register'), 26 + url(r'^register/', blog.views.register, name='register'),
27 ]+ static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) 27 ]+ static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
......
1 -# -*- coding: utf-8 -*-
2 -from __future__ import unicode_literals
3 -
4 -from django.contrib import admin
5 -
6 -# Register your models here.
No preview for this file type
1 -# -*- coding: utf-8 -*-
2 -from __future__ import unicode_literals
3 -
4 -from django.apps import AppConfig
5 -
6 -
7 -class LoginConfig(AppConfig):
8 - name = 'login'
No preview for this file type
1 -# -*- coding: utf-8 -*-
2 -from __future__ import unicode_literals
3 -
4 -from django.db import models
5 -
6 -# Create your models here.
1 -# -*- coding: utf-8 -*-
2 -from __future__ import unicode_literals
3 -
4 -from django.test import TestCase
5 -
6 -# Create your tests here.
1 -from django.shortcuts import render,redirect
2 -from django.contrib.auth.models import User
3 -from django.contrib import auth
4 -
5 -
6 -def signup(request):
7 - if request.method=="POST":
8 - if request.POST["password1"]==request.POST["password2"]:
9 - user=User.objects.create_user(
10 - username1=request.POST["username"],
11 - password=request.POST["password1"]
12 - )
13 - auth.login(request,user)
14 - return redirect('login')
15 - return render(request,'signup.html')
16 - return render(request,'signup.html')
17 -def login(request):
18 - if request.method=="POST":
19 - username=request.POST['username']
20 - password=request.POST['password']
21 - user=auth.authenticate(request,username=username,password=password)
22 - if user is not None:
23 - auth.login(request,user)
24 - return redirect('home')
25 - else:
26 - return render(request,'login.html',{'error':'error!'})
27 - else:
28 - return render(request,'login.html')
29 -
30 -def logout(request):
31 - auth.logout(request)
32 - return redirect('home')
...\ No newline at end of file ...\ No newline at end of file
No preview for this file type