본문 바로가기
Django

회원가입 함수 - django

by zgabriel 2024. 7. 4.
728x90

이 함수를 그대로 사용하지 않겠지만 참고용으로 적어본다.

django 를 공부하는 입장에서는 공부가 될만한 함수이다.

 

from django.contrib.auth import authenticate, login, logout
from django.shortcuts import render, redirect
from common.forms import UserForm

def signup(request):
    if request.method == "POST":
        form = UserForm(request.POST)
        if form.is_valid():
            form.save()
            username = forhttp://m.cleaned_data.get('username')
            raw_password = forhttp://m.cleaned_data.get('password1')
            user = authenticate(username=username, password=raw_password)  # 사용자 인증
            login(request, user)  # 로그인
            return redirect('index')
    else:
        form = UserForm()
    return render(request, 'common/signup.html', {'form': form})

 

 

반응형