コード例 #1
0
    def test_get_user_by_email(self):
        username = '******'
        email = '*****@*****.**'
        password = '******'

        user = User.register(username, email, password)
        fetched_user = User.get_by_email(email)

        self.assertEqual(user, fetched_user)
コード例 #2
0
def login():
    """Show login page or login user into the system."""
    form = LoginForm()
    if request.method == 'GET' or not form.validate_on_submit():
        return render_template('login.html',
                               registration_page=url_for('signup'))

    user = User.get_by_email(form.email.data)
    if user is not None and user.check_password(form.password.data):
        login_user(user)
        return redirect('/')
    else:
        return render_template('login.html',
                               registration_page=url_for('signup'))
コード例 #3
0
def login():
    """Show login page or login user into the system."""
    form = LoginForm()
    if request.method == 'GET' or not form.validate_on_submit():
        return render_template(
            'login.html',
            registration_page=url_for('signup')
        )

    user = User.get_by_email(form.email.data)
    if user is not None and user.check_password(form.password.data):
        login_user(user)
        return redirect('/')
    else:
        return render_template(
            'login.html',
            registration_page=url_for('signup')
        )
コード例 #4
0
 def test_get_not_existing_user(self):
     email = '*****@*****.**'
     fetched_user = User.get_by_email(email)
     self.assertIsNone(fetched_user)