def clean(self): gpg = GPG(gpgbinary=settings.GNUPGBINARY, gnupghome=settings.GNUPGHOME) key = gpg.get_key(self.fingerprint) if key['ownertrust'] in settings.TRUST_LEVELS: self.is_trusted = True else: self.is_trusted = False self.save()
def login_common_checks(username): try: user = User.objects.get(username = username) if user.is_active: gpg = GPG(gpgbinary=settings.GNUPGBINARY, gnupghome=settings.GNUPGHOME) if not gpg.key_is_expired(user.pgpkey.fingerprint): key = gpg.get_key(user.pgpkey.fingerprint) if key['ownertrust'] in settings.TRUST_LEVELS: error = False else: error = 'PGP key for user \'%s\' is not trusted (yet)' % username else: error = 'PGP key for user \'%s\' has expired' % username else: error = 'Account for user \'%s\' is disabled' % username gpg = None except ObjectDoesNotExist: error = 'User \'%s\' does not exist' % username user = None gpg = None return user, error, gpg
def login_common_checks(username): try: user = User.objects.get(username=username) if user.is_active: gpg = GPG(gpgbinary=settings.GNUPGBINARY, gnupghome=settings.GNUPGHOME) if not gpg.key_is_expired(user.pgpkey.fingerprint): key = gpg.get_key(user.pgpkey.fingerprint) if key['ownertrust'] in settings.TRUST_LEVELS: error = False else: error = 'PGP key for user \'%s\' is not trusted (yet)' % username else: error = 'PGP key for user \'%s\' has expired' % username else: error = 'Account for user \'%s\' is disabled' % username gpg = None except ObjectDoesNotExist: error = 'User \'%s\' does not exist' % username user = None gpg = None return user, error, gpg