Updated readme, changes to sample to match, some smaller fixes
This commit is contained in:
		@ -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"
 | 
			
		||||
 | 
			
		||||
@ -1 +0,0 @@
 | 
			
		||||
path/to/some/place
 | 
			
		||||
@ -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
 | 
			
		||||
 | 
			
		||||
@ -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)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user