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 })
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})
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})
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')