def create_user_from_key(self, user: schemas.UserCreate, key: str, db: Session) -> Any: """ Add New User""" try: hashed_password = passutil.get_password_hash(str(user.password)) db_user = models.User(id=str(uuid.uuid4().hex), email=user.email, hashed_password=hashed_password, first_name=user.first_name, is_active=user.is_active, is_admin=user.is_admin, created_by_userid=user.created_by_userid) db_key = db.query(models.AccessKey).filter( models.AccessKey.key_id == key).first() db_key.user_id = db_user.id db.add(db_user) db.commit() db.refresh(db_user) db.refresh(db_key) return db_user except SQLAlchemyError as e: print(e)
def update_user_password(self, email: str, password: str) -> Any: """ Update User Password""" try: hashed_password = passutil.get_password_hash(password) db_user = dbconf_models.User.objects(email=email).first() db_user.password = hashed_password db_user.save() return db_user except Exception as e: fastapi_logger.exception("update_user_password") return None
def change_user_password(self, user_id: str, password: str) -> Any: """ Update User Password""" try: hashed_password = passutil.get_password_hash(password) db_user = User.objects(id=user_id).first() db_user.password = hashed_password db_user.save() return db_user except Exception as e: fastapi_logger.exception("change_user_password") return None
def change_user_password(self, user_id: str, password: str, db: Session) -> Any: """ Update User Password""" try: hashed_password = passutil.get_password_hash(password) db_user = db.query( models.User).filter(models.User.id == user_id).first() db_user.hashed_password = hashed_password db.commit() db.refresh(db_user) return db_user except SQLAlchemyError as e: return None
def update_user_password(self, email: str, password: str, db: Session) -> Any: """ Update User Password""" try: hashed_password = passutil.get_password_hash(password) db_user = db.query( models.User).filter(models.User.email == email).first() db_user.password = hashed_password db.commit() db.refresh(db_user) return db_user except SQLAlchemyError as e: fastapi_logger.exception("update_user_password") return None
def create_user(self, user: schemas.UserCreate, created_by_userid: str, db: Session) -> Any: """ Add New User""" try: hashed_password = passutil.get_password_hash(str(user.password)) db_user = models.User(id=str(uuid.uuid4().hex), email=user.email, hashed_password=hashed_password, first_name=user.first_name, is_active=user.is_active, is_admin=user.is_admin, created_by_userid=created_by_userid) db.add(db_user) db.commit() db.refresh(db_user) return db_user except SQLAlchemyError as e: print(e)
def create_user(self, user: schemas.UserCreate) -> Any: """ Add New User""" try: hashed_password = passutil.get_password_hash(str(user.password)) db_user = User(email=user.email, password=hashed_password, first_name=user.first_name, last_name=user.last_name, full_name=user.full_name, gender=user.gender, is_active=user.is_active, is_superuser=user.is_superuser, is_admin=user.is_admin, created_by_userid=user.created_by_userid, modified_by_userid=user.created_by_userid) db_user.save() return db_user except Exception as e: print(e) fastapi_logger.exception("create_user") return None
def create_user(self, user: schemas.UserCreate, db: Session) -> Any: """ Add New User""" try: hashed_password = passutil.get_password_hash(str(user.password)) db_user = models.User(email=user.email, password=hashed_password, first_name=user.first_name, last_name=user.last_name, full_name=user.full_name, gender=user.gender, is_active=user.is_active, is_superuser=user.is_superuser, is_admin=user.is_admin, created_by_userid=user.created_by_userid, modified_by_userid=user.created_by_userid) db.add(db_user) db.commit() db.refresh(db_user) return db_user except SQLAlchemyError as e: fastapi_logger.exception("create_user") return None