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)
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()