def admins(): if request.method == 'POST': form = AdminForm(request.form) if form.validate(): admin = Admin() form.populate_obj(admin) admin.pw_hash = bcrypt.generate_password_hash(form.password.data) g.db.session.add(admin) g.db.session.commit() login_user(get_admin(g.db, admin.email)) flash('Welcome to xAPI Scavenger Hunt', 'success') logger.info( 'Admin registration form was submitted successfully for %s', admin.email) return make_response(render_template( 'settings.html', form=SettingForm())) logger.info( 'Admin registration form was submitted with' ' invalid information. Errors: %s', form.errors) flash( 'There was an error creating your admin profile.' ' Please try again.', 'warning') return render_template( 'homepage.html', form=form, display_login_link=True) return login()
def admins(): if request.method == 'POST': form = AdminForm(request.form) if form.validate(): admin = Admin() form.populate_obj(admin) admin.pw_hash = bcrypt.generate_password_hash(form.password.data) g.db.session.add(admin) g.db.session.commit() login_user(get_admin(g.db, admin.email)) flash('Welcome to xAPI Scavenger Hunt', 'success') logger.info( 'Admin registration form was submitted successfully for %s', admin.email) return make_response( render_template('settings.html', form=SettingForm())) logger.info( 'Admin registration form was submitted with' ' invalid information. Errors: %s', form.errors) flash( 'There was an error creating your admin profile.' ' Please try again.', 'warning') return render_template('homepage.html', form=form, display_login_link=True) return login()
def admin(): form = AdminForm(request.form) u = get_user() if u.is_admin(): if request.method == 'POST': if not form.validate(): return render_template('admin/admin.html', form=form, user=get_user()) else: return render_template('admin/admin.html', form=form, user=get_user()) else: return render_template("admin/admin.html", form=form, user=get_user()) else: return redirect(url_for('index'))