Moving auto-auth logic to more Django-flavored locations and correcting some readability/stylistic considerations requested by the upstream maintainer

This commit is contained in:
Matt
2018-02-08 08:46:33 -05:00
parent b20161df25
commit 1ca62e5fa1
4 changed files with 43 additions and 45 deletions

19
src/paperless/models.py Normal file
View File

@@ -0,0 +1,19 @@
class User:
"""
This is a dummy django User used with our middleware to disable
login authentication if that is configured in paperless.conf
"""
is_superuser = True
is_active = True
is_staff = True
is_authenticated = True
has_module_perms = lambda *_: True
has_perm = lambda *_: True
#Must be -1 to avoid colliding with real user ID's (which start at 1)
id = -1
@property
def pk(self):
return self.id