Updated readme, changes to sample to match, some smaller fixes

This commit is contained in:
Markus Pawlata
2018-12-10 23:51:38 +01:00
parent f79eda5ec6
commit d10da55654
7 changed files with 157 additions and 77 deletions

View File

@ -1,8 +1,9 @@
ADMIN_USERNAME = "misterscanner"
ADMIN_PASSWORD = "ilovescanning"
PHOTO_USERNAME = "photos" # The GUI currently hardcodes 'photos', so don't change this
PHOTO_PASSWORD = "myphotopassword"
PERMISSION_MAP = {
'album/or/image/path': ['token']
}
ALBUM_PATH = "/var/www/uwsgi/photofloat/albums"
ALBUM_ACCEL = "/internal-albums"

View File

@ -1 +0,0 @@
path/to/some/place

View File

@ -39,8 +39,9 @@ def login():
logout_user()
if current_user.is_authenticated:
return 'Already logged in.'
elif (query_is_admin_user(request.form) or
logout_user()
if (query_is_admin_user(request.form) or
query_is_admin_user(request.args)):
login_user(admin_user, remember=True)
else:
@ -48,7 +49,6 @@ def login():
request.args.get('username', None))
if user_id:
login_user(load_user(user_id), remember=True)
print "logged in {}".format(user_id)
return 'You are now logged in.'
return ""
@ -137,6 +137,9 @@ def cache_base(path):
def has_permission(path):
if not current_user.is_anonymous and current_user.is_admin:
return True
for auth_path in permission_map.keys():
# this is a protected object
if (path.startswith(auth_path) or

View File

@ -15,6 +15,10 @@ class User(UserMixin):
def __str__(self):
return str(self.id)
@property
def is_admin(self):
return self.admin
admin_user = User("admin", True)