Django 자체 사용자 인증

1613 단어 django
사용자가 스스로 검증하는 기능은 사실 매우 괜찮다. 우선settings에 있다.py에 응용 프로그램 추가
TEMPLATE_CONTEXT_PROCESSORS = (
    "django.contrib.auth.context_processors.auth",
    "django.core.context_processors.debug",
    "django.core.context_processors.i18n",
    "django.core.context_processors.media",
    "django.core.context_processors.request",
)

 
홈 페이지에서.py
from django import forms
from django.shortcuts import render
from django.http import HttpResponse, HttpResponseRedirect
from django.contrib.auth.models import User
from django.contrib.auth import authenticate, login as user_login, logout as user_logout
from django.template import loader, Context, Template
from django.shortcuts import render_to_response
import simplejson as json

def homepage(req):
    user = authenticate(username='linkedin', password='i123312')
    if user is not None:
            if user.is_active:
                print 'user is active'
            else:
                print 'user is not active'
    else:
        print 'user is not exit'
    t = loader.get_template('home.html')
    c = Context({})

    return HttpResponse(t.render(c))

신규 사용자:
newUser=User.objects.create_user(username='linkedin',email='[email protected]',password='i123312')
newUser.save()

좋은 웹페이지 즐겨찾기