def update_user_password(user: User, password): user.password = password try: Session.commit() except Exception as e: logger.error(f'Can not update record in DB: {e}') raise InternalServerError('Can not update user password')
def register(self, user: User): if self.repository.find_one(email=user.email): return False, ['User already exists'] user.password = generate_password_hash(user.password) success = self.repository.save(user) if success: user_registered = signal('user-registered') user_registered.send(self, user=user) return success, []
def generate(count: int): service = current_app.injector.get(RegistrationService) with click.progressbar(range(int(count))) as bar: for _ in bar: fake = Faker() user = User() user.name = fake.first_name() user.last_name = fake.last_name() user.email = fake.email() user.birth_date = fake.date_time().date().__str__() user.password = fake.password() user.city = fake.city() service.register(user)