Be sure to save user model when using add_role_to_user method for MongoEngineUserDatastore. Fixes #170

This commit is contained in:
Matt Wright
2013-10-16 10:55:56 -04:00
parent cfd0efb91d
commit b1ac2598c0
+6
View File
@@ -234,6 +234,12 @@ class MongoEngineUserDatastore(MongoEngineDatastore, UserDatastore):
def find_role(self, role):
return self.role_model.objects(name=role).first()
def add_role_to_user(self, user, role):
rv = super(MongoEngineUserDatastore, self).add_role_to_user(user, role)
if rv:
self.put(user)
return rv
class PeeweeUserDatastore(PeeweeDatastore, UserDatastore):
"""A PeeweeD datastore implementation for Flask-Security that assumes