def create(): form = request.form username = form.get('username') email = form.get('email') if username and email: db.create_user(username=username, email=email) flash(messages.USER_CREATED, 'success') else: flash(messages.EMPTY_USERNAME_EMAIL, 'error') return redirect(url_for('admin.index'))
def create_admin(): try: username = raw_input('Username: '******'Password: '******' (confirm): ') if password_confirm == password: break else: print('Passwords do not match... Try again...') db.create_user(username=username, password=password) print('Admin created/updated successfully...') except KeyboardInterrupt: pass
def create(): if request.method == 'POST': form = request.form username = form.get('username') email = form.get('email') password = form.get('password') admin = False if form.has_key('admin'): admin = True if username and email: db.create_user(username=username, email=email, password=password, is_admin=admin) flash(messages.USER_CREATED, 'success') else: flash(messages.EMPTY_USERNAME_EMAIL, 'error') return redirect(url_for('accounts.users')) return render_template('accounts/create_user.html')
def _create_user(self): db.create_user(self.test_user_username, self.test_user_password, self.test_user_email, self.test_user_is_admin) user = db.get_user(self.test_user_username) return user
app.register_blueprint(accounts_blueprint, url_prefix='/accounts') babel = Babel(app) cache = Cache(app) mongo = PyMongo(app) mail = Mail(app) redis = redis.init_redis(app) # add exts for blueprint use app.config['cache'] = cache app.config['babel'] = babel app.config['mongo'] = mongo app.config['redis'] = redis app.config['mail'] = mail # check for admin user if not db.get_user({'username': '******'}): db.create_user(username='******', password='******', is_admin=True) print('Admin user created: username: admin password: tekken') # ----- context processors @app.context_processor def load_user(): return {'user': session.get('user', None)} @app.context_processor def load_sensu_api_url(): return {'sensu_api_url': app.config.get('SENSU_API_URL')} # ----- end context processors # ----- template filters @app.template_filter('date_from_timestamp') def date_from_timestamp(timestamp):
app = config.create_app() app.register_blueprint(accounts_blueprint, url_prefix='/accounts') app.register_blueprint(admin_blueprint, url_prefix='/admin') babel = Babel(app) mail = Mail(app) redis = redis.init_redis(app) # add exts for blueprint use app.config['babel'] = babel app.config['mail'] = mail app.config['redis'] = redis RQDashboard(app) # check for admin user ; create if missing if not db.get_user('admin'): print('Creating admin user; password: launchpad') db.create_user(username='******', password='******', email=config.ADMIN_EMAIL, is_admin=True) # hack to add auth for rq dashboard @app.before_request def rq_auth_check(): if request.path.find('/rq') > -1 and not session.get('user'): return redirect(url_for('accounts.login')) @app.route('/') def index(): return redirect(url_for('admin.index')) #github post receive hook @app.route('/github', methods=['POST']) def github_hook(): data = json.loads(request.form.get('payload', ''))
app.register_blueprint(admin_blueprint, url_prefix="/admin") babel = Babel(app) mail = Mail(app) redis = redis.init_redis(app) # add exts for blueprint use app.config["babel"] = babel app.config["mail"] = mail app.config["redis"] = redis # check for admin user ; create if missing if not db.get_user("admin"): if not config.ADMIN_EMAIL: print("You must set ADMIN_EMAIL in config.py") else: print("Creating admin user; password: keymaker") db.create_user(username="******", password="******", email=config.ADMIN_EMAIL, is_admin=True) @app.route("/") def index(): return render_template("index.html") @app.route("/resetcode/", methods=["POST"]) def reset_code(): username = request.form.get("username") user = db.get_user(username) if not user: flash(messages.INVALID_USERNAME, "error") return redirect(url_for("index")) code = accounts.create_reset_code(username)
app.register_blueprint(accounts_blueprint, url_prefix='/accounts') app.register_blueprint(admin_blueprint, url_prefix='/admin') babel = Babel(app) mail = Mail(app) redis = redis.init_redis(app) # add exts for blueprint use app.config['babel'] = babel app.config['mail'] = mail app.config['redis'] = redis RQDashboard(app) # check for admin user ; create if missing if not db.get_user('admin'): print('Creating admin user; password: launchpad') db.create_user(username='******', password='******', email=config.ADMIN_EMAIL, is_admin=True) # hack to add auth for rq dashboard @app.before_request def rq_auth_check(): if request.path.find('/rq') > -1 and not session.get('user'): return redirect(url_for('accounts.login')) @app.route('/') def index(): return redirect(url_for('admin.index'))
babel = Babel(app) mail = Mail(app) redis = redis.init_redis(app) # add exts for blueprint use app.config['babel'] = babel app.config['mail'] = mail app.config['redis'] = redis # check for admin user ; create if missing if not db.get_user('admin'): if not config.ADMIN_EMAIL: print('You must set ADMIN_EMAIL in config.py') else: print('Creating admin user; password: keymaker') db.create_user(username='******', password='******', email=config.ADMIN_EMAIL, is_admin=True) @app.route('/') def index(): return render_template('index.html') @app.route('/resetcode/', methods=['POST']) def reset_code(): username = request.form.get('username') user = db.get_user(username) if not user: flash(messages.INVALID_USERNAME, 'error') return redirect(url_for('index'))