Django 자체 사용자 인증 시스템 auth
# auth
from django.contrib.auth.models import auth
# ,
from django.contrib.auth.models import User
익명 사용자 username이 None입니다.
상륙하다.
# if user , None
#
user = auth.authenticate(username=username, password=pwd)
if user:
auth.login(request, user) #
'''request.user: , '''
로그인 성공 여부를 판단합니다
if request.user.is_authenticated: #
# request.user:
print(' ')
등록!
from django.contrib.auth.models import User
def reg(request):
if request.method == 'POST':
user = request.POST.get('name')
pwd = request.POST.get('pwd')
#
user_info = User.objects.create_user(username=user, password=pwd)
''' create_user'''
취소
세션 비우기
def logout(request):
auth.logout(request) #
return redirect('/login/') #
장식기 검사
장식기 검증, 어떤 페이지에 로그인해야 접근할 수 있는지, 점프 설정에 로그인하지 않으면
setting.py
LOGIN_URL = '/login/' # auth
뷰
from django.contrib.auth.decorators import login_required
@login_required()
def test(request): #
...
암호 수정
!!
user.set_password(password='')
user.save()
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django 라우팅 계층 URLconf 작용 및 원리 해석URL 구성(URLconf)은 Django가 지원하는 웹 사이트의 디렉토리와 같습니다.그것의 본질은 URL과 이 URL을 호출할 보기 함수 사이의 맵표입니다. 위의 예제에서는 URL의 값을 캡처하고 위치 매개 변수로...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.