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})
반응형
'Django' 카테고리의 다른 글
get_object_or_404 - django (0) | 2024.07.05 |
---|---|
폼의 입력 값 가져오기 - django (0) | 2024.07.04 |
*.js 파일 저장 및 사용하기 - django (0) | 2024.07.04 |
crontab 설정하기 - django (0) | 2024.07.04 |
로깅 구성 및 파일에 로그 쌓기 - django (0) | 2024.07.04 |