Example #1
0
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'))
Example #2
0
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'))
Example #3
0
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
Example #4
0
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():
    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')
Example #6
0
 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
Example #7
0
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):
Example #8
0
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', ''))
 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
Example #10
0
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)
Example #11
0
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'))