permissions 1.1 and hash_password issue solve
This commit is contained in:
@@ -49,8 +49,10 @@ class Permission(Base):
|
||||
|
||||
id = Column(Integer, primary_key=True)
|
||||
user_id = Column(Integer, ForeignKey("users.id"), nullable=False)
|
||||
can_edit = Column(Boolean, default=False)
|
||||
can_delete = Column(Boolean, default=False)
|
||||
can_edit = Column(Boolean, default=True)
|
||||
can_delete = Column(Boolean, default=True)
|
||||
can_view = Column(Boolean, default=True)
|
||||
is_admin = Column(Boolean, default=False)
|
||||
# обратная связь к User
|
||||
user = relationship("User", back_populates="permissions")
|
||||
|
||||
@@ -79,7 +81,6 @@ async def update_user(user_info, perm_info):
|
||||
user.description = user_info.description
|
||||
user.activated = user_info.activated
|
||||
user.password = hash_password(user_info.password)
|
||||
|
||||
perm = user.permissions[0] # если у юзера одна запись - Это связь один-ко-многим: у одного User может быть список из нескольких Permission.
|
||||
perm.can_edit = perm_info.can_edit
|
||||
perm.can_delete = perm_info.can_delete
|
||||
|
||||
Reference in New Issue
Block a user