Exemple #1
0
    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)
Exemple #2
0
 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
Exemple #4
0
 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
Exemple #6
0
    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