Ejemplo n.º 1
0
def admin_user_create(request):
    schema = UserRegisterSchema(validator=user_register_validator)
    form = Form(schema, buttons=('submit',))

    if 'submit' in request.POST:
        controls = request.POST.items()

        try:
            values = form.validate(controls)
            user = User.from_data(values)
            user.tzoffset = values['tzoffset']
            user.save()

            return HTTPFound(location=request.route_url('admin_user'))

        except ValidationFailure, e:
            form_render = e.render()
Ejemplo n.º 2
0
def admin_user_create(request):
    schema = UserRegisterSchema(validator=user_register_validator)
    form = Form(schema, buttons=('submit',))

    if 'submit' in request.POST:
        controls = request.POST.items()

        try:
            values = form.validate(controls)
            user = User.from_data(values)
            user.tzoffset = values['tzoffset']
            user.save()

            return HTTPFound(location=request.route_url('admin_user'))

        except ValidationFailure, e:
            form_render = e.render()
Ejemplo n.º 3
0
def register(request):

    schema = UserRegisterSchema(validator=user_register_validator)
    form = Form(schema, buttons=("submit",))

    userid = authenticated_userid(request)
    if userid:
        return HTTPFound(location="/")

    if "submit" in request.POST:
        controls = request.POST.items()

        try:
            values = form.validate(controls)

            user = User.from_data(values)
            user.save()

            headers = remember(request, str(user.id))
            return HTTPFound(location="/", headers=headers)

        except ValidationFailure, e:
            form_render = e.render()
Ejemplo n.º 4
0
def register(request):

    schema = UserFormSchema(validator=user_register_validator)
    form = Form(schema, buttons=('submit', ))

    userid = authenticated_userid(request)
    if userid:
        return HTTPFound(location='/')

    if 'submit' in request.POST:
        controls = request.POST.items()

        try:
            values = form.validate(controls)

            user = User.from_data(values)
            user.tzoffset = values['tzoffset']
            user.save()

            headers = remember(request, str(user.id))
            return HTTPFound(location='/', headers=headers)

        except ValidationFailure, e:
            form_render = e.render()