diff --git a/app/sso/services/mumblesql/__init__.py b/app/sso/services/mumblesql/__init__.py index 191109f..7c37a83 100644 --- a/app/sso/services/mumblesql/__init__.py +++ b/app/sso/services/mumblesql/__init__.py @@ -47,6 +47,7 @@ class MumbleSQLService(BaseDBService): userid = self.dbcursor.fetchone()[0] self.dbcursor.execute(self.SQL_ADD_USER, [self.settings['server_id'], userid, username, self._gen_pwhash(password)]) + transaction.commit_unless_managed() return { 'username': username, 'password': password } def check_user(self, username): @@ -66,11 +67,13 @@ class MumbleSQLService(BaseDBService): def disable_user(self, uid): """ Disable a user """ self.dbcursor.execute(self.SQL_DIS_USER, [uid]) + transaction.commit_unless_managed() return True def enable_user(self, uid, password): """ Enable a user """ self.dbcursor.execute(self.SQL_ENABLE_USER, [self._gen_pwhash(password), uid]) + transaction.commit_unless_managed() return True def reset_password(self, uid, password):