zhaoqingang
2024-12-13 f2c43713b16e821f4a1ae97804c60f18734d5f6a
app/models/user_model.py
@@ -39,6 +39,7 @@
    sex = Column(String(1))
    permission = Column(String(16), default="general")
    age = Column(Integer)
    sync_flag = Column(String(36))
    created_at = Column(DateTime, default=datetime.now())
    updated_at = Column(DateTime, default=datetime.now(), onupdate=datetime.now())
@@ -115,6 +116,7 @@
        for ogt in self.organizations:
            if ogt.id in ogt_set:
                continue
            print(ogt.id)
            ogt_set.add(ogt.id)
            for role in ogt.roles:
                roles[role.id] = role.to_dict()
@@ -122,9 +124,12 @@
            while parent_ogt:
                if parent_ogt.id not in ogt_set:
                    ogt_set.add(ogt.id)
                    for role in ogt.roles:
                    for role in parent_ogt.roles:
                        roles[role.id] = role.to_dict()
                    parent_ogt = ogt.parent
                    parent_ogt = parent_ogt.parent
                else:
                    break
        json['roles'] = list(roles.values())
        return json
@@ -220,9 +225,10 @@
            "app_type": self.app_type,
            'status': self.status,
        }
    def encrypted_password(self, password):
    @staticmethod
    def encrypted_password(password):
        return cipher_suite.encrypt(password.encode("utf-8")).decode("utf-8")
    def decrypted_password(self):
        return cipher_suite.decrypt(self.password).decode("utf-8")
    @staticmethod
    def decrypted_password(password):
        return cipher_suite.decrypt(password).decode("utf-8")