예제 #1
0
def current():
    _sf_guard_user = current_user.get()
    _sf_guard_user_fields = [
        'username','created_at','last_login','is_active','is_super_admin',
    ]
    user = {
        'id':current_user.id,
        'permissions':current_user.get_permissions(),
    }
    for _field in _sf_guard_user_fields:
        user[_field] = getattr(_sf_guard_user,_field,None)
    if _sf_guard_user.is_super_admin:
        with thrift_client('eus') as eus:
            permissions = eus.walle_get_all_permissions()
            permissions = [p.name for p in permissions]
            user['permissions'] = permissions
    return user
예제 #2
0
파일: app.py 프로젝트: RJacksonm1/flaskbb
 def get_user_permissions():
     current_user.permissions = current_user.get_permissions()
예제 #3
0
 def get_user_permissions():
     current_user.permissions = current_user.get_permissions()