Example #1
0
 def test_validate_inactive_user(self, user):
     user.active = False
     user.set_password('example')
     user.save()
     # Correct username and password, but user is not activated
     form = LoginForm(username=user.username, password='******')
     assert form.validate() is False
     assert 'User not activated' in form.username.errors
Example #2
0
 def test_validate_inactive_user(self, user):
     user.active = False
     user.set_password('example')
     user.save()
     # Correct username and password, but user is not activated
     form = LoginForm(username=user.username, password='******')
     assert form.validate() is False
     assert 'User not activated' in form.username.errors
Example #3
0
def home():
    form = LoginForm(request.form)
    # Handle logging in
    if request.method == 'POST':
        if form.validate_on_submit():
            login_user(form.user)
            flash("You are logged in.", 'success')
            redirect_url = request.args.get("next") or url_for("user.members")
            return redirect(redirect_url)
        else:
            flash_errors(form)
    return render_template("public/home.html", form=form)
Example #4
0
def home():
    form = LoginForm(request.form)
    # Handle logging in
    if request.method == 'POST':
        if form.validate_on_submit():
            login_user(form.user)
            flash("You are logged in.", 'success')
            redirect_url = request.args.get("next") or url_for("user.members")
            return redirect(redirect_url)
        else:
            flash_errors(form)
    return render_template("public/home.html", form=form)
Example #5
0
def manage_server(server_alias):
    server_info = {
        'hostname': 'localhost',
        'username': '******',
        'password': '******',
        'port': 5022
    }

    #connect
    ssh_client = estabilish_connection(server_info)

    #get info
    info = get_all_info(ssh_client)
    info['alias'] = server_alias
    info['ip'] = '127.0.0.1'  #TODO make it dynamic

    form = LoginForm(request.form)
    return render_template("manage_server.html", form=form, info=info)
Example #6
0
 def test_validate_invalid_password(self, user):
     user.set_password('example')
     user.save()
     form = LoginForm(username=user.username, password='******')
     assert form.validate() is False
     assert 'Invalid password' in form.password.errors
Example #7
0
 def test_validate_unknown_username(self, db):
     form = LoginForm(username='******', password='******')
     assert form.validate() is False
     assert 'Unknown username' in form.username.errors
     assert form.user is None
Example #8
0
 def test_validate_success(self, user):
     user.set_password('example')
     user.save()
     form = LoginForm(username=user.username, password='******')
     assert form.validate() is True
     assert form.user == user
Example #9
0
 def test_validate_invalid_password(self, user):
     user.set_password('example')
     user.save()
     form = LoginForm(username=user.username, password='******')
     assert form.validate() is False
     assert 'Invalid password' in form.password.errors
Example #10
0
 def test_validate_unknown_username(self, db):
     form = LoginForm(username='******', password='******')
     assert form.validate() is False
     assert 'Unknown username' in form.username.errors
     assert form.user is None
Example #11
0
 def test_validate_success(self, user):
     user.set_password('example')
     user.save()
     form = LoginForm(username=user.username, password='******')
     assert form.validate() is True
     assert form.user == user
Example #12
0
def list_server():
    # fake server data
    servers = json.load(open('servermanager/servers.json'))
    form = LoginForm(request.form)
    return render_template("servers.html", form=form, servers=servers)
Example #13
0
def about():
    form = LoginForm(request.form)
    return render_template("public/about.html", form=form)