コード例 #1
0
def test_forgot_password_routine(client):
    employee = factories.EmployeeFactory(username="******",
                                         password=auth_hash("pass"),
                                         email="*****@*****.**")
    error = login(employee.username, "pass")
    flask.session.clear()
    client.post(flask.url_for("auth.forgot_password"),
                data={"email": employee.email})
    error = login(employee.username, "pass")
    assert error
    assert not flask.session.get("user_id")
コード例 #2
0
ファイル: views.py プロジェクト: soin08/timelessis
def login():
    if request.method == "POST":
        error = auth.login(username=request.form["username"],
                           password=request.form["password"])
        if error is not None:
            return redirect(url_for("auth.login"))

    return render_template("auth/login.html")
コード例 #3
0
ファイル: it_auth_test.py プロジェクト: Vatavuk/timelessis-1
def test_incorrect_password(db_session):
    employee = Employee(first_name="Alice", last_name="Cooper",
                        username="******", phone_number="1", account_status="A",
                        birth_date=datetime.utcnow(), pin_code=4567,
                        registration_date=datetime.utcnow(), user_status="U",
                        email="*****@*****.**", password="******")
    db_session.add(employee)
    db_session.commit()
    assert (login("unknown", "unknown") == "login.failed")
コード例 #4
0
ファイル: it_auth_test.py プロジェクト: soin08/timelessis
def test_login(db_session):
    employee = Employee(first_name="Alice", last_name="Cooper",
                        username="******", phone_number="1", account_status="A",
                        birth_date=datetime.utcnow(), pin_code=4567,
                        registration_date=datetime.utcnow(), user_status="U",
                        email="*****@*****.**", password=auth_hash("pass"))
    db_session.add(employee)
    db_session.commit()
    error = login("vgv", "pass")
    assert not error
    assert flask.session['user_id'] == employee.id
コード例 #5
0
ファイル: test_auth.py プロジェクト: lastk/timelessis
def test_incorrect_password(db_session):
    employee = Employee(first_name="Alice",
                        last_name="Cooper",
                        username="******",
                        phone_number="1",
                        birth_date=datetime.utcnow(),
                        registration_date=datetime.utcnow(),
                        email="*****@*****.**",
                        password="******")
    db_session.add(employee)
    db_session.commit()
    error = login("vgv", "unknown")
    assert (error == "Incorrect password.")
コード例 #6
0
ファイル: test_auth.py プロジェクト: lastk/timelessis
def test_login(db_session):
    employee = Employee(first_name="Alice",
                        last_name="Cooper",
                        username="******",
                        phone_number="1",
                        birth_date=datetime.utcnow(),
                        registration_date=datetime.utcnow(),
                        email="*****@*****.**",
                        password="******")
    db_session.add(employee)
    db_session.commit()
    error = login("vgv", "pass")
    db_session.delete(employee)
    db_session.commit()
    db_session.remove()
    assert (error is None)
コード例 #7
0
def test_incorrect_username(db_session):
    """Do not remove db_session dependency. It is injected
    in order to trigger db migration.
    """
    assert (login("unknown", "unknown") == "login.failed")