def login(): error = None if request.method == 'POST': app.logger.info('POST /login') result = Password.check_password(request.form['username'], request.form['password'], db=db) if result: session['session_id'] = user_session.create_session(request.form['username']) flash('You were logged in') return redirect(url_for('show_entries')) error = 'Invalid login' app.logger.info('GET /login') return render_template('login.html', error=error)
def test_check_password_valid_accepted_unicode(self): user = u'Max' password = u'1234567890asdfghjkl' Password.register_user(user, password, self.db) result = Password.check_password(user, password, self.db) self.assertTrue(result)
def test_check_password_invalid_rejected_unicode(self): user = u'Max' password = u'1234567890asdfghjkl' Password.register_user(user, password, self.db) result = Password.check_password(user, password[:-1], self.db) self.assertFalse(result)
def test_register_and_check_password(self): user = '******' password = '******' Password.register_user(user, password, self.db) result = Password.check_password(user, password, self.db) self.assertTrue(result)