示例#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()