コード例 #1
0
ファイル: views.py プロジェクト: CrowdCafe/CrowdKitchen
def register_user(request):

    template_name = 'kitchen/crispy.html'

    if request.method == 'POST':
        user_form = UserCreateForm(request.POST)
        if user_form.is_valid():
            username = user_form.clean_username()
            password = user_form.clean_password2()
            user_form.save()

            user = authenticate(username=username, password=password)
            if user:
                # save extra parameters - email
                user.email = user_form.data['email']
                user.save()
                #ASK - may be we should init it only in one place - on login?
                initUser(user)
                login(request, user)
                return redirect('account-list')
        return render(request, template_name, {'form': user_form})
    args = {}
    args.update(csrf(request))
    args['form'] = UserCreateForm()
    print args
    return render(request, template_name, args)
コード例 #2
0
ファイル: views.py プロジェクト: CrowdCafe/CrowdKitchen
def register_user(request):
    
    template_name = 'kitchen/crispy.html'

    if request.method == 'POST':
        user_form = UserCreateForm(request.POST)
        if user_form.is_valid():
            username = user_form.clean_username()
            password = user_form.clean_password2()
            user_form.save()
            
            user = authenticate(username=username,
                                password=password)
            if user:
                # save extra parameters - email
                user.email = user_form.data['email']
                user.save()
                #ASK - may be we should init it only in one place - on login?
                initUser(user)
                login(request, user)
                return redirect('account-list')
        return render(request,
                      template_name,
                      { 'form' : user_form })
    args = {}
    args.update(csrf(request))
    args['form'] = UserCreateForm()
    print args
    return render(request, template_name, args)
コード例 #3
0
ファイル: views.py プロジェクト: krist-jin/DB_project
def signup(request):
    user_form = UserCreateForm(data=request.POST)
    if request.method == 'POST':
        if user_form.is_valid():
            username = user_form.clean_username()
            password = user_form.clean_password2()
            user_form.save()
            user = authenticate(username=username, password=password)
            login(request, user)
            return redirect('/')
        else:
            return index(request, user_form=user_form)
    return redirect('/')
コード例 #4
0
def create_user(request):
    if request.POST:
        user_form = UserCreateForm(request.POST)
        if user_form.is_valid():
            username = user_form.clean_username()
            password = user_form.clean_password2()
            user_form.save()
            user = authenticate(username=username, password=password)
            login(request, user)
            request.session["notice"] = "User successfully logged in"
            return HttpResponseRedirect("/")
    else:
        user_form = UserCreateForm()

    return render_to_response('users/create_user.html', {'user_form': user_form}, context_instance=RequestContext(request))
コード例 #5
0
ファイル: views.py プロジェクト: wongxinjie/readeasy
def register(request):
	if request.method == 'GET':
		form = UserCreateForm()
		return render_to_response("register.html", RequestContext(request, {"form": form, }))
	else:
		form = UserCreateForm(request.POST)
		if form.is_valid():
			username = form.clean_username()
			password = form.clean_password2()
			
			form.save()
			user = authenticate(username=username, password=password)
			login(request, user)
			return HttpResponseRedirect("/")
		else:
			return render_to_response("register.html", RequestContext(request, {"form": form, "account_error": True }))
コード例 #6
0
ファイル: views.py プロジェクト: tpimentelms/rapid-prototype
def create_user(request):
    if request.POST:
        user_form = UserCreateForm(request.POST)
        if user_form.is_valid():
            username = user_form.clean_username()
            password = user_form.clean_password2()
            user_form.save()
            user = authenticate(username=username, password=password)
            login(request, user)
            request.session["notice"] = "User successfully logged in"
            return HttpResponseRedirect("/")
    else:
        user_form = UserCreateForm()

    return render_to_response('users/create_user.html',
                              {'user_form': user_form},
                              context_instance=RequestContext(request))