bugfix assign_userrole

This commit is contained in:
2024-12-23 15:28:25 +09:00
parent 76784b2683
commit 8c481ecf4c

View File

@@ -74,10 +74,11 @@ class dbuser(crudbase):
db_user = super().get(db,user_id)
if db_user:
for role in db_user.roles:
db_user.roles.remove(role)
if role.id not in roles:
db_user.roles.remove(role)
for roleid in roles:
role = dbrole.get(db,roleid)
if role:
if role not in db_user.roles:
db_user.roles.append(role)
db.commit()
db.refresh(db_user)