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 个赞