Esempio n. 1
0
def signup():
    form = SignupForm()

    if form.validate_on_submit():
        u = User()

        form.populate_obj(u)

        if form.money.data == 100:
            u.supplement = False
        else:
            u.supplement = True

        ##u.password = User.encrypt_password(request.form.get('password'))
        u.save()

        room_id = app.config["SPARK_BOT_ROOM_ID"]
        message = " 👶 " + u.first_name + " (Student #" + str(
            u.student_number) + ") has created a new account with $" + str(
                u.money) + " to start.\n"
        send_message_to_room(room_id, message)

        if login_user(u):
            ##flash('Awesome, thanks for signing up!', 'success')
            return redirect(url_for('portal.portal_page'))

    return render_template('user/signup.html', form=form)
Esempio n. 2
0
def seed():
    """
    Seed the database with an initial user.

    :return: User instance
    """
    if User.find_by_identity(app.config['SEED_ADMIN_EMAIL']) is not None:
        return None

    params = {
        'role': 'admin',
        'first_name': app.config['SEED_ADMIN_FIRST_NAME'],
        'student_number': app.config['SEED_ADMIN_STUDENT_NUMBER'],
        'email': app.config['SEED_ADMIN_EMAIL']
    }

    return User(**params).save()