Beispiel #1
0
def register():

    if not current_app.config['REGISTRATION_ENABLED']:
        flash("Registration is disabled")
        return redirect(url_for(current_app.config['ROOT_ENDPOINT']))

    form = RegistrationForm()

    if request.method == "POST":

        if not form.validate():
            flash('Form invalid', 'warning')
            return redirect(url_for('auth.register'))

        if User.get_by_username(request.form['username']):
            flash('Username is taken', 'warning')
            return redirect(url_for('auth.register'))

        if User.get_by_email(request.form['email']):
            flash('Email is taken', 'warning')
            return redirect(url_for('auth.register'))

        User.create(request.form['username'], request.form['email'], request.form['password'])
        User.auth(request.form['email'], request.form['password'])

        return redirect(request.args.get("next") or url_for(current_app.config['ROOT_ENDPOINT']))

    return render_template("auth/register.html", form=form)
Beispiel #2
0
def register():

    if not current_app.config['REGISTRATION_ENABLED']:
        flash("Registration is disabled")
        return redirect(url_for(current_app.config['ROOT_ENDPOINT']))

    form = RegistrationForm()

    if request.method == "POST":

        if not form.validate():
            flash('Form invalid', 'warning')
            return redirect(url_for('auth.register'))

        if User.get_by_username(request.form['username']):
            flash('Username is taken', 'warning')
            return redirect(url_for('auth.register'))

        if User.get_by_email(request.form['email']):
            flash('Email is taken', 'warning')
            return redirect(url_for('auth.register'))

        User.create(request.form['username'], request.form['email'],
                    request.form['password'])
        User.auth(request.form['email'], request.form['password'])

        return redirect(
            request.args.get("next")
            or url_for(current_app.config['ROOT_ENDPOINT']))

    return render_template("auth/register.html", form=form)
Beispiel #3
0
def login():
    form = LoginForm()

    if request.method == "POST":
        if not form.validate():
            flash('Form invalid', 'warning')
            return redirect(url_for('auth.login'))

        if User.auth(request.form['email'], request.form['password']):
            return redirect(request.args.get("next") or url_for(config.ROOT_ENDPOINT))
        else:
            flash('Email or Password Incorrect', 'warning')
            return redirect(url_for('auth.login'))

    return render_template("auth/login.html", form=form)
Beispiel #4
0
def login():
    form = LoginForm()

    if request.method == "POST":
        if not form.validate():
            flash('Form invalid', 'warning')
            return redirect(url_for('auth.login'))

        if User.auth(request.form['email'], request.form['password']):
            return redirect(
                request.args.get("next") or url_for(config.ROOT_ENDPOINT))
        else:
            flash('Email or Password Incorrect', 'warning')
            return redirect(url_for('auth.login'))

    return render_template("auth/login.html", form=form)