コード例 #1
0
ファイル: views.py プロジェクト: travisreed-wf/ill-rhinos
def login():
    if request.method == "POST":
        username = request.form.get('email')
        pw = request.form.get('password')
        user.login(username, pw)
        if current_user.is_authenticated():
            next_url = request.args.get('next', url_for('views.alerts'))
            return redirect(next_url, code=302)
    return render_template("login.html")
コード例 #2
0
def login():
    if current_user.is_authenticated():
        return redirect(url_for('views.home'), code=302)

    if request.method == 'POST':
        login_form = request.form
        user.login(login_form.get('email'), login_form.get('password'))

        if current_user.is_authenticated():
            next_url = request.args.get('next',url_for('views.home'))
            return redirect(next_url, code=302)
        else:
            return render_template('login.html', failure=True, email=login_form.get('email'))

    return render_template('login.html', failure=False, email='')
コード例 #3
0
def login():
    if current_user.is_authenticated():
        return redirect(url_for('views.home'), code=302)

    if request.method == 'POST':
        login_form = request.form

        user.login(login_form.get('email'), login_form.get('password'))

        if current_user.is_authenticated():
            next_url = request.args.get('next',url_for('views.home'))
            return redirect(next_url, code=302)
        else:
            return render_template('login.html', failure=True, email=login_form.get('email'))

    return render_template('login.html', failure=False, email='')
コード例 #4
0
ファイル: views.py プロジェクト: kabernsj/SE329Proj4
def login():
    if current_user.is_authenticated():
        return redirect(url_for("views.home"), code=302)

    if request.method == "POST":
        login_form = request.form

        user.login(login_form.get("email"), login_form.get("password"))

        if current_user.is_authenticated():
            next_url = request.args.get("next", url_for("views.home"))
            return redirect(next_url, code=302)
        else:
            return render_template("login.html", failure=True, email=login_form.get("email"))

    return render_template("login.html", failure=False, email="")
コード例 #5
0
ファイル: session.py プロジェクト: lazybios/pycms
def login(username, password):
    session = get_session()
    user = user_model.login(username, password)
    if user is not False:
        session['user'] = {}
        session['user']['id'] = user['id']
        session.is_logged = True
        session['user']['username'] = user['username']
        return True
    else:
        return False
コード例 #6
0
    def test_user_dne(self, logout_user_mock, login_user_mock):
        new_user = user.create_user('*****@*****.**', 'admin')
        new_user = user.register(new_user.registration_id, '1234password')

        self.assertFalse(user.login('*****@*****.**', '1234password'))
コード例 #7
0
    def test_password_incorrect(self, logout_user_mock, login_user_mock):
        new_user = user.create_user('*****@*****.**', 'admin')
        new_user = user.register(new_user.registration_id, 'aaaaaa')

        self.assertFalse(user.login('*****@*****.**', 'wrong password'))
コード例 #8
0
    def test_success(self, logout_user_mock, login_user_mock):
        new_user = user.create_user('*****@*****.**', 'admin')
        new_user = user.register(new_user.registration_id, '1234password')

        self.assertTrue(user.login('*****@*****.**', '1234password'))