Example #1
0
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')
Example #2
0
 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, []
Example #3
0
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)