Ejemplo n.º 1
0
def user_add_stage(request):
    if not request.user.has_perm('auth.change_user'):
        raise PermissionDenied
    manipulator = UserCreationForm()
    if request.method == 'POST':
        new_data = request.POST.copy()
        errors = manipulator.get_validation_errors(new_data)
        if not errors:
            new_user = manipulator.save(new_data)
            msg = _('The %(name)s "%(obj)s" was added successfully.') % {'name': 'user', 'obj': new_user}
            if "_addanother" in request.POST:
                request.user.message_set.create(message=msg)
                return HttpResponseRedirect(request.path)
            else:
                request.user.message_set.create(message=msg + ' ' + _("You may edit it again below."))
                return HttpResponseRedirect('../%s/' % new_user.id)
    else:
        errors = new_data = {}
    form = oldforms.FormWrapper(manipulator, new_data, errors)
    return render_to_response('admin/auth/user/add_form.html', {
        'title': _('Add user'),
        'form': form,
        'is_popup': '_popup' in request.REQUEST,
        'add': True,
        'change': False,
        'has_delete_permission': False,
        'has_change_permission': True,
        'has_file_field': False,
        'has_absolute_url': False,
        'auto_populated_fields': (),
        'bound_field_sets': (),
        'first_form_field_id': 'id_username',
        'opts': User._meta,
        'username_help_text': User._meta.get_field('username').help_text,
    }, context_instance=template.RequestContext(request))
Ejemplo n.º 2
0
def newlogin(request):
    form = UserCreationForm()
    if request.method == 'POST':
        data = request.POST.copy()
        errors = form.get_validation_errors(data)
        if not errors:
            if data['magicword'] == "bacon":
		new_user = form.save(data)
		burner = Burner()
		burner.user = new_user
		burner.save()
		cache.delete(CACHE_KEY)
		user = authenticate(username=data['username'], password=data['password1'])
		if user: login(request, user)
		return HttpResponseRedirect("/user/profile")
            else:
                # this is a total cheat, but doing this without an entry in the model is a pita
                data['badmagicword'] = "1"

    else:
        data, errors = {}, {}
        try:
            del data['badmagicword']
        except KeyError:
            pass

    return render_to_response("campmanager/user/newlogin", {
        'form' : forms.FormWrapper(form, data, errors)
    })
Ejemplo n.º 3
0
def register(request):
    form = UserCreationForm()
    if request.method == "POST":
        data = request.POST.copy()
        errors = form.get_validation_errors(data)
        if not errors:
            new_user = form.save(data)
            return HttpResponseRedirect('/show_color/')
    else:
        data, errors = {}, {}
    return render_to_response('my_register.html', {'form': form, 'errors': errors})
Ejemplo n.º 4
0
def register(req):
    form = UserCreationForm()
    if req.method == 'POST':
        data = req.POST.copy()
        print dir(form)
        errors = form.get_validation_errors(data)
        if not errors:
            new_user = form.save()
            return HttpResponseRedirect("/accounts/created/")
    else:
        context = { 'form': form }
        return render_to_response("registration/register.html", context, context_instance=RequestContext(req))
Ejemplo n.º 5
0
def register(request):
    form = UserCreationForm()
    if request.method == 'POST':
        data = request.POST.copy()
        errors = form.get_validation_errors(data)
        if not errors:
            new_user = form.save(data)
            return HttpResponseRedirect("/set_rdi/")
    else:
        data, errors = {}, {}
    return render_to_response("registration/register.html",
                              {'form': forms.FormWrapper(form, data, errors)})
Ejemplo n.º 6
0
def register(request):
    form = UserCreationForm()

    if request.method == 'POST':
        data = request.POST.copy()
        errors = form.get_validation_errors(data)
        if not errors:
            new_user = form.save()
            return HttpResponseRedirect("/accounts/created/")
    else:
        data, errors = {}, {}

    return render_to_response("registration/register.html", {
            'form' : forms.FormWrapper(form, data, errors)})
Ejemplo n.º 7
0
def register(request):
    '''Register a new user on Bookworm'''

    form = UserCreationForm()
                                            
    if request.method == 'POST':
        data = request.POST.copy()
        errors = form.get_validation_errors(data)
        if not errors:
            new_user = form.save(data)
            user = auth.authenticate(username=new_user.username, password=request.POST['password1'])
            if user is not None and user.is_active:
                auth.login(request, user)
                return HttpResponseRedirect(reverse('library.views.index'))
    return direct_to_template(request, "auth/register.html", { 'form' : form })
Ejemplo n.º 8
0
def user_add_stage(request):
    if not request.user.has_perm('auth.change_user'):
        raise PermissionDenied
    manipulator = UserCreationForm()
    if request.method == 'POST':
        new_data = request.POST.copy()
        errors = manipulator.get_validation_errors(new_data)
        if not errors:
            new_user = manipulator.save(new_data)
            msg = _('The %(name)s "%(obj)s" was added successfully.') % {
                'name': 'user',
                'obj': new_user
            }
            if "_addanother" in request.POST:
                request.user.message_set.create(message=msg)
                return HttpResponseRedirect(request.path)
            else:
                request.user.message_set.create(
                    message=msg + ' ' + _("You may edit it again below."))
                return HttpResponseRedirect('../%s/' % new_user.id)
    else:
        errors = new_data = {}
    form = oldforms.FormWrapper(manipulator, new_data, errors)
    return render_to_response(
        'admin/auth/user/add_form.html', {
            'title': _('Add user'),
            'form': form,
            'is_popup': '_popup' in request.REQUEST,
            'add': True,
            'change': False,
            'has_delete_permission': False,
            'has_change_permission': True,
            'has_file_field': False,
            'has_absolute_url': False,
            'auto_populated_fields': (),
            'bound_field_sets': (),
            'first_form_field_id': 'id_username',
            'opts': User._meta,
            'username_help_text': User._meta.get_field('username').help_text,
        },
        context_instance=template.RequestContext(request))