【发布时间】:2013-09-13 13:51:02
【问题描述】:
我已经构建了一个小 api,应该能够将角色添加到用户:
user = user_datastore.find_user(email=flask.request.args.get('email'))
role = user_datastore.find_role(flask.request.args.get('role'))
result = user_datastore.add_role_to_user(user, role)
(role & email 通过 api 发送)。它找到正确的用户和角色对象,结果给出了True,但没有任何内容添加到用户的角色列表中,该列表保持[],没有任何角色。
我的设置类似于/直接基于MongoEngine example
它一定很简单,但我似乎找不到它:/
BR 卡斯特
【问题讨论】:
-
可能
add_role_to_user不保存对象(见github.com/mattupstate/flask-security/blob/develop/…),你必须调用user.save()。 -
看起来是我的代码中的一个错误。提交问题?
标签: python flask mongoengine flask-security