Ejemplo n.º 1
0
def signup_view(request):
    if request.method == 'POST':
         form = UserCreationForm(request.POST)
         if form.is_valid():
             form.save()
             user = form.get_user()
             login(request, user)
             user = form.get_user()
             login(request, user)
             if 'next' in request.POST:
                 return redirect(request.POST.get('next'))
                 
             else:
                 return redirect('articles:list')
    else:
        form = UserCreationForm()
    return render(request, 'accounts/signup.html', { 'form': form })
Ejemplo n.º 2
0
def signup_view(request):
    if request.method == "POST":
        form = UserCreationForm(request.POST)
        if form.is_valid():
            form.save()
            user = form.get_user()
            login(request, user)
            return redirect("articles:list")
    else:
        form = UserCreationForm()
    return render(request, 'accounts/signup.html', {'form': form})
Ejemplo n.º 3
0
def signup(request):
    if request.user.is_authenticated:
        return redirect('post:list')
    if request.method == 'POST':
        form = UserCreationForm(request.POST)
        if form.is_valid():  # 중복된 아이디가 없다면, 비밀번호가 짧지 않다면 등등
            user = form.save()
            auth_login(request,
                       form.get_user())  # 회원가입을 하는 동시에 유저를 생성하고 로그인까지한다
            return redirect('posts:list')
    else:
        form = UserCreationForm()
    return render(request, 'signup.html', {'form': form})
Ejemplo n.º 4
0
def register(request):
	if request.method == 'POST':
        form = UserCreationForm(request.POST)
        if form.is_valid():
            user = form.save()
            login(request,user)
            return redirect('Accounts:homepage')
    else:
        form = UserCreationForm()
    return render(request, 'Accounts/register.html', {'form': form})
	#return render(request,'Accounts/register.html')

def login(request):
	if request.method=='POST':
       form =  AuthenticationForm(data=request.POST)
       if form.is_valid():
           user=form.get_user()
           login(request,user)
           return redirect('Accounts:homepage')