Exemplo n.º 1
0
def register_user(request):
    if request.method == "POST":
        form = UserCreationForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect("/accounts/register_success")

    args = {}
    args.update(csrf(request))
    args["form"] = UserCreationForm()

    return render(request, "registration/register.html", args)
Exemplo n.º 2
0
def register(request):
    context = RequestContext(request)
    registered = False
    if request.method == 'POST':
        user_form = UserCreationForm(data=request.POST)
        if user_form.is_valid():
            user = user_form.save()
            try:
                group = Group.objects.get(name="Default")
                user.groups.add(group)
            except Group.DoesNotExist:
                # Don't do anything, no default set up
                pass

            user.save()
            registered = True
            user = authenticate(
                username=request.POST['username'], password=request.POST['password1'])
            if user:
                login(request, user)
                message = 'User: %s created an account and logged in' % request.POST['username']
                messages.success(request, )
        else:
            print user_form.errors
    else:
        user_form = UserCreationForm()

    data = {
        "user_form": user_form,
        "registered": registered
    }
    return render_to_response("web_fe/register.html", data, context)
Exemplo n.º 3
0
def register(request):
    context = RequestContext(request)
    registered = False
    if request.method == 'POST':
        user_form = UserCreationForm(data=request.POST)
        username = request.POST['username']
        if user_form.is_valid():
            user = user_form.save()
            try:
                group = Group.objects.get(name="Default")
                user.groups.add(group)
            except Group.DoesNotExist:
                # Don't do anything, no default set up
                pass

            user.save()
            registered = True
            user = authenticate(
                username=request.POST['username'], password=request.POST['password1'])
            if user:
                login(request, user)
                message = 'User: {} created an account and logged in'.format(username)
                messages.success(request, message)
                setup_output_directories(username)
                note = Notification(user=str(request.user), notification_list='')
                try:
                    note.save()
                except Exception, e:
                    raise
        else:
            print user_form.errors
Exemplo n.º 4
0
def register(request):
    if request.method == 'POST':
        user_form = UserCreationForm(request.POST)
        if user_form.is_valid():
            user_form.save()
            user_data = user_form.cleaned_data
            user = auth.authenticate(username=user_data['username'],
                                     password=user_data['password2'])
            auth.login(request, user)
            return redirect(reverse('index'))
    else:
        user_form = UserCreationForm()

    return render(request, 'registration/register.html', {
        'form': user_form,
    })
Exemplo n.º 5
0
def new(request):
    user_form = UserCreationForm(request.POST or None)
    member_form = MemberCreationForm(request.POST or None)
    if request.method == 'POST' and user_form.is_valid(
    ) and member_form.is_valid():
        # First we create the user object and hash the password
        user = user_form.save()
        user.set_password(user.password)
        user.save()

        # Then we create the member object and set the user object to it
        member = Member.objects.create(user=user)
        member.phone_number = request.POST['phone_number']
        member.address = request.POST['address']
        member.save()
        messages.success(request, "Your member profile has been created")

        # This is to login the member after he/she has created an account
        auth_user = authenticate(username=user.username,
                                 password=user.password)
        if auth_user is not None:
            login(request, user)

        return redirect("/")
    return render(request, 'member/member_form.html', {
        'user_form': user_form,
        'member_form': member_form
    })
Exemplo n.º 6
0
def register(request):
    """Handles the logic for registering a user into the system."""
    if request.method != 'POST':
        form = UserCreationForm()
        return render_to_response('register.html', {'form': form},
                                  RequestContext(request))

    form = UserCreationForm(data=request.POST)

    if not form.is_valid():
        return render_to_response('register.html', {'form': form},
                                  RequestContext(request))

    auth.logout(request)

    user = form.save(commit=False)
    user.email = user.username
    user.is_active = True
    user.save()

    authed_user = auth.authenticate(username=user.username,
                                    password=form.cleaned_data['password1'])

    auth.login(request, authed_user)
    return redirect('paste')
Exemplo n.º 7
0
def register(request):
    if request.method == 'POST':
        user_form = UserCreationForm(request.POST)
        if user_form.is_valid():
            user_form.save()
            user_data = user_form.cleaned_data
            user = auth.authenticate(username=user_data['username'],
                                     password=user_data['password2'])
            auth.login(request, user)
            return redirect(reverse('index'))
    else:
        user_form = UserCreationForm()

    return render(request, 'registration/register.html', {
        'form': user_form,
    })
Exemplo n.º 8
0
def register(request):
    """Handles the logic for registering a user into the system."""
    if request.method != 'POST':
        form = UserCreationForm()
        return render_to_response('register.html',
                {'form': form}, RequestContext(request))

    form = UserCreationForm(data=request.POST)

    if not form.is_valid():
        return render_to_response('register.html',
                {'form': form}, RequestContext(request))

    auth.logout(request)

    user = form.save(commit=False)
    user.email = user.username
    user.is_active = True
    user.save()

    authed_user = auth.authenticate(
            username=user.username,
            password=form.cleaned_data['password1']
    )

    auth.login(request, authed_user)
    return redirect('paste')
Exemplo n.º 9
0
def register(request):
    if request.method == "POST":
        form = UserCreationForm(request.POST)
        if form.is_valid():
            form.save()
            user = authenticate(username=form.cleaned_data['username'], 
                                password=form.cleaned_data['password1'])
            login(request, user)
            return redirect("/")
        else:
            pass
    else:
        form = UserCreationForm()
    return render_to_response(
        'registration/register.html', 
        {'form': form},
        context_instance=RequestContext(request))
        
Exemplo n.º 10
0
def edit(request):
    if request.method == 'POST':
        user_form = UserCreationForm(request.POST, instance=request.user)
        staff_form = StaffCreationForm(request.POST, instance=request.user.staff)
        if user_form.is_valid() and staff_form.is_valid():
            user_form.save()
            staff_form.save()
            messages.success(request, "Your profile has successfully been updated")
            return redirect("home:index")
        else:
            messages.error(request, "Please correct the error below")
    else:
        user_form = UserCreationForm(instance=request.user)
        staff_form = StaffCreationForm(instance=request.user.staff)
    return render(request, 'staff/staff_form.html', {
        'user_form': user_form,
        'staff_form': staff_form
    })
Exemplo n.º 11
0
def register(request):
    if request.method == 'POST':
        form = UserCreationForm(request.POST)
        if form.is_valid():
            new_user = form.save()
            return HttpResponseRedirect("/drive/update_coach.html")
    else:
        form = UserCreationForm()
    return render_to_response("registration/register.html",  RequestContext(request, {
        'form': form}))		
Exemplo n.º 12
0
def registr(request):
    args = {}
    args.update(csrf(request))
    args['form'] = UserCreationForm
    if request.POST:
        new_user = UserCreationForm(request.POST)
        if new_user.is_valid():
            new_user.save()
            new_user = auth.authenticate(
                email=new_user.cleaned_data['email'],
                password=new_user.cleaned_data['password2'])
            auth.login(request, new_user)
            return redirect('/')
        else:
            args['form'] = new_user
            args['error_messages'] = 'Ошибка регистрации. Повторите попытку.'
            return render_to_response('users/registration.html', args)
    else:
        return render_to_response('users/registration.html', args)
Exemplo n.º 13
0
def signup(request,**kwargs):
	context = {}
	if request.method == 'GET':
		form = UserCreationForm()
		context = {'form':form}
		return render_to_response('web/signup.html', RequestContext(request,context))
	elif request.method == 'POST':
		form = UserCreationForm(request.POST)
		if form.is_valid():
			form.save()
			print "data saved"
			context['message'] = 'Congratulations User Created'
			context['form'] = AuthenticationForm() 
			return  redirect('/user/login',permanent=True)
		else:
			context['form'] = form
			return render_to_response('web/signup.html', RequestContext(request,context))
			form = UserCreationForm()
		return render_to_response('web/signup.html', RequestContext(request,context))
Exemplo n.º 14
0
def register(request):
    if request.method == 'POST':
        form = UserCreationForm(request.POST)
        if form.is_valid():
            new_user = form.save()
            return HttpResponseRedirect("/")
    else:
        form = UserCreationForm()
    return render(request, "auth/register.html", {
        'form': form,
    })
Exemplo n.º 15
0
def register(request):
    if request.method == 'POST':
        form = UserCreationForm(request.POST)
        if form.is_valid():
            new_user = form.save()
            return HttpResponseRedirect("/")
    else:
        form = UserCreationForm()
    return render(request, "auth/register.html", {
        'form': form,
    })
Exemplo n.º 16
0
def register(request):
    """This is to open up forms to sign up to the page"""
    if request.method == 'POST':
        form = UserCreationForm(data=request.POST)
        if form.is_valid():
            user = form.save()
            Profile.objects.create(user=user)
            return redirect('accounts-login')
        else:
            messages.warning(request, 'Invalid information in sign up!')
    return render(request, 'accounts/register.html',
                  {'form': UserCreationForm()})
Exemplo n.º 17
0
def register(request):

    user_create_form = UserCreationForm()

    if request.method == 'POST':
        user_create_form = UserCreationForm(request.POST)
        if user_create_form.is_valid():
            print type(user_create_form.save())
            return HttpResponseRedirect('login')

    return render(request, 'crm_admin/register.html',
                  {'user_create_form': UserCreationForm})
Exemplo n.º 18
0
def register(request):
    t = 'registration/register.html'
    #if request.user.is_authenticated():
    #    return render_to_response(t)
    form = UserCreationForm()
    if request.POST:
        form = UserCreationForm(request.POST)
        if form.is_valid():
            user = form.save()
            request.flash['alert-success'] = 'Account created successfully'
            return redirect(login)
    return render_to_response(t, {'form': form}, context_instance=RequestContext(request))
Exemplo n.º 19
0
def register(request):
    if request.method == 'POST':
        form = UserCreationForm(request.POST)
        if form.is_valid():
            new_user = form.save()
            user = auth.authenticate(username=request.POST['username'], 
                                    password=request.POST['password2'])
            if user is not None and user.is_active:
                auth.login(request, user)
            return HttpResponseRedirect("../")
    else:
        form = UserCreationForm()
    return render(request, "accounts/register.html", {'form': form,})
Exemplo n.º 20
0
 def post(self, request):
     form = UserCreationForm(request.POST)
     if form.is_valid():
         user = form.save()
         user = authenticate(
             username=form.cleaned_data['username'],
             password=form.cleaned_data['password1']
             )
         if user is not None:
             if user.is_active:
                 login(request, user)
                 return HttpResponseRedirect(reverse('tests'))
     return render(request, 'testownik/error.html', {'error_text': 'Nie udało się zarejestrować!'})
Exemplo n.º 21
0
def user_create(request):

    name = _("Create User Account")
    if request.method == 'POST':
        form = UserCreationForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(reverse('home'))
        else:
            #The form is invalid
            messages.error(request,_("Please correct the errors in the form."))
            return render_to_response('generic/bootstrapform.html',
                                           {'form': form,
                                            'name':name,
                                            },
                                           RequestContext(request))
    #this is a GET
    context= {'name':name,
              'form': UserCreationForm()
              }
    return render_to_response('generic/bootstrapform.html',
                              RequestContext(request, context,))
Exemplo n.º 22
0
def register(request):
    context = RequestContext(request)
    registered = False
    if request.method == 'POST':
        user_form = UserCreationForm(data=request.POST)
        if user_form.is_valid():
            user = user_form.save()
            user.save()
            registered = True
        else:
            print user_form.errors
    else:
        user_form = UserCreationForm()

    return render_to_response("web_fe/register.html", {"user_form": user_form, "registered": registered}, context)
Exemplo n.º 23
0
def signup(request):
    """Registration form."""
    
    if request.user.is_authenticated():
        return not_logged_out_routine(request)

    if request.method == 'POST':
        form = UserCreationForm(request.POST)
        if form.is_valid():
            new_account = form.save()
            messages.success(request, 'You have successfully signed up.')
            return redirect('login')
    
    else: 
        form = UserCreationForm()
    
    return render(request, 'accounts/signup.html', {
        'form': form
    })
Exemplo n.º 24
0
def register(request):
    # Only allow not logged users to register new accounts
    if request.user.is_authenticated():
        return HttpResponseRedirect(reverse('methods-frontpage'))

    if request.method == 'POST':
        form = UserCreationForm(request.POST)
        if form.is_valid():
            new_user = form.save()
            user = authenticate(username=form.cleaned_data['username'],
                                password=form.cleaned_data['password1'])
            login(request, user)
            return HttpResponseRedirect(reverse('settings-profile'))
    else:
        form = UserCreationForm()

    t = loader.get_template('register.html')
    c = RequestContext(request,
                       {'form': form})
    return HttpResponse(t.render(c))
Exemplo n.º 25
0
def signup(request,
        post_signup_redirect=None):

    if post_signup_redirect is None:
        post_signup_redirect = reverse('apps.members.views.signup_done')

    if request.method == 'POST':
        form = UserCreationForm(request.POST)

        if form.is_valid():
            new_user = form.save()
            return HttpResponseRedirect(post_signup_redirect)
    else:
        form = UserCreationForm()

    return render_to_response(
        'signup.html',
        locals(),
        context_instance=RequestContext(request),
        )
Exemplo n.º 26
0
def manageview(request, action):
    context = { 'action': 'User management' }
    if request.method == 'POST':
        form = UserCreationForm(request.POST)
        if form.is_valid():
            if request.user.is_superuser:
                ruser = form.save()

                sciriususer = SciriusUser.objects.create(user=ruser, timezone='UTC')
                sciriususer.save()

                UserAction.create(
                    action_type='create_user',
                    comment=form.cleaned_data['comment'],
                    user=request.user,
                    new_user=sciriususer.user
                )
            else:
                context['error'] = 'Not enough permission to create users'
        else:
            if action != 'add':
                context['error'] = 'Invalid form'
            else:
                context['error'] = 'Username and/or password are not valid'

            context['form'] = form
            return scirius_render(request, 'accounts/user.html', context)
    else:
        if request.user.is_superuser is False:
            if len(action) == 0:
                action = 'list'

            context['error'] = 'Not enough permission to %s users' % action
            return scirius_render(request, 'accounts/user.html', context)

        if (action == 'add'):
            form = UserCreationForm()
            context = { 'form': form, 'current_action': 'Add user'}
            return scirius_render(request, 'accounts/user.html', context)

    return scirius_listing(request, User, 'Users', adduri="/accounts/manage/add")
Exemplo n.º 27
0
def new(request):
    user_form = UserCreationForm(request.POST or None)
    staff_form = StaffCreationForm(request.POST or None)
    if request.method == 'POST' and user_form.is_valid() and staff_form.is_valid():
        # First we create a user object and hash the password
        user = user_form.save()
        user.set_password(user.password)
        user.save()

        # Then we create the staff object to associate the user object with
        staff = Staff.objects.create(user=user)
        staff.wage = request.POST.get('wage')
        staff.title = request.POST.get('title')
        print request.POST['supervisor']
        staff.save()

        return render(request, "staff/staff_create_success.html", {})

    return render(request, "staff/staff_form.html", {
        'user_form': user_form,
        'staff_form': staff_form
    })
Exemplo n.º 28
0
def frontend_old(request):
	if request.user.is_authenticated():
		return frontend_user(request)

	usform = UserCreationForm(request.POST or None)
	uform = UserForm(request.POST or None)
	cform = CategoryForm(data=request.POST or None)
	
	if request.method=='POST' and usform.is_valid() and uform.is_valid() and cform.is_valid():
		signed_up_user = usform.save()
		newuser = authenticate(username=usform.cleaned_data['username'],
		             			password=usform.cleaned_data['password1'])
		login(request, newuser)
		user_obj = uform.save(commit=False)
		user_obj.user = signed_up_user
		user_obj.save()
		cform.save(user_obj)
		messages.success(request, 'You are signedup and logged in.')
		return redirect('.')
	return render_to_response('notification.html',
	                          locals(),
	                          RequestContext(request))
Exemplo n.º 29
0
def register(request):
    context = RequestContext(request)
    registered = False
    if request.method == 'POST':
        user_form = UserCreationForm(data=request.POST)
        if user_form.is_valid():
            user = user_form.save()

            try:
                group = Group.objects.get(name="Default")
                user.groups.add(group)
            except Group.DoesNotExist:
                # Don't do anything, no default set up
                pass

            user.save()
            registered = True
        else:
            print user_form.errors
    else:
        user_form = UserCreationForm()

    return render_to_response("web_fe/register.html", {"user_form": user_form, "registered": registered}, context)