diff --git a/connect.py b/connect.py index d20026757..c5741716a 100755 --- a/connect.py +++ b/connect.py @@ -210,11 +210,17 @@ def get_connect_item(username, ip): except ObjectDoesNotExist: raise ServerError("Host %s does not exist." % ip) + if not asset.is_active: + raise ServerError('Host %s is not active.' % ip) + try: user = User.objects.get(username=username) except ObjectDoesNotExist: raise ServerError('User %s does not exist.' % username) + if not user.is_active: + raise ServerError('User %s is not active.' % username) + if asset.login_type == 'L': try: ldap_pwd = cryptor.decrypt(user.ldap_pwd)