def add_pomodoro(request): form = Form(request, schema=PomodoroSchema) if request.method == "POST" and form.validate(): session = DBSession() pomodoro = Pomodoro(title=form.data['title']) pomodoro.user = request.user session.add(pomodoro) return HTTPFound(location = route_url('dashboard', request)) return { 'form': FormRenderer(form) }
def signup(request): form = Form(request, schema=SignupSchema) if request.method == 'POST' and form.validate(): session = DBSession() user = User( email=form.data['email'], password=form.data['password'] ) session.add(user) headers = remember(request, user.email) redirect_url = route_url('dashboard', request) return HTTPFound(location=redirect_url, headers=headers) return { 'form': FormRenderer(form) }