Exemplo n.º 1
0
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')
Exemplo n.º 2
0
 def test_authentication_success(self):
     result = identity.authenticate("user1", "testpass1")
     expect(result).to_be_true()
Exemplo n.º 3
0
 def test_authentication_fail_with_wrong_username(self):
     result = identity.authenticate("whoever", "wrongpass")
     expect(result).to_be_false()
Exemplo n.º 4
0
 def test_authentication_fail_with_wrong_password(self):
     result = identity.authenticate("user1", "wrongpass")
     expect(result).to_be_false()