| | |
| | | |
| | | from Log import logger |
| | | from app.config.config import settings |
| | | from app.models import RoleModel, GroupModel |
| | | from app.models.user_model import UserModel, UserAppModel |
| | | |
| | | SECRET_KEY = settings.secret_key |
| | |
| | | db_user = UserModel(username=username, hashed_password=hashed_password, email=email) |
| | | pwd = db_user.encrypted_password(password) |
| | | db_user.password = pwd |
| | | db.add(db_user) |
| | | db_user.roles = [db.query(RoleModel).filter(RoleModel.role_type == 2).first()] |
| | | db_user.groups = [db.query(GroupModel).filter(GroupModel.group_type == 2).first()] |
| | | db.add(db_user) |
| | | db.commit() |
| | | db.refresh(db_user) |
| | |
| | | # db.roolback() |
| | | if user_id: |
| | | db.query(UserModel).filter(UserModel.id == user_id).delete() |
| | | db.commit |
| | | return False |
| | | return True |
| | | |