Exemple #1
0
def customer_login():
    if 'logged_in' in session and session.get('logged_in') == True:
        return redirect(url_for("home"))
    else:
        form = forms.CustomerLogin()

        if ViewFuncs.ValidSubmission(form=form, method=request.method):
            loginResult, action = UserService.customer_login(
                form.email.data, form.password.data)
            return UserService.routeLogin(loginResult, action, form=form)

        elif request.method == 'GET':
            session['logged_in'] = False

        return render_template('login.html', form=form)
Exemple #2
0
def new():
    form = forms.CreateCustomer()
    if ViewFuncs.ValidSubmission(form=form, method=request.method):
        result = UserService.CreateCustomer(form.email.data,
                                            form.password.data,
                                            form=form,
                                            app=app)
        if result:
            # return redirect(url_for('"splash", next_step="begin"'))
            login = UserService.customer_login(form.email.data,
                                               form.password.data)
            if login:
                return redirect(url_for('begin'))
        else:
            error = "something went wrong."
            return render_template('new.html', form=form, error=error)
    elif request.method == 'GET':
        session['logged_in'] = False
    return render_template('new.html', form=form)