APIFlask 支持role authentication 吗?

APIFlask 支持role authentication吗?

大概是这样:

@auth.get_user_roles
def get_user_roles(user):  # 接受用户对象作为参数
    return user.get_roles()  # 返回某个用户的角色列表,可以在用户模型类写一个 get_roles() 方法


@app.route('/admin')
@auth_required(auth, roles=['admin', 'moderator'])  # 设置允许的角色列表
def admins_only():
    ...
1 Like