def do_login(): data = request.form.to_dict() username = data.get('username', None) password = data.get('password', None) if identity.authenticate(username, password): resp = make_response(redirect(request.args.get('next', '/'))) if json.loads(session['user']).get('permission', 1) > 2: userId = json.loads(session.get('user')).get('_id').get('$oid') sid = str(uuid.uuid4()) user = User.objects(id=userId).get() user.sid = sid user.save() user.reload() session['user'] = user.to_json() resp.set_cookie('userId', userId) resp.set_cookie('sid', sid) return resp else: return render.template('home/login.html')
def test_authentication_success(self): result = identity.authenticate("user1", "testpass1") expect(result).to_be_true()
def test_authentication_fail_with_wrong_username(self): result = identity.authenticate("whoever", "wrongpass") expect(result).to_be_false()
def test_authentication_fail_with_wrong_password(self): result = identity.authenticate("user1", "wrongpass") expect(result).to_be_false()