Example #1
0
def _init_auto_service_business_owner(
        name,
        phone,
        address,
        phone_number_workspace,
        workspace_name,
        code,
        password,
        lat=-77.0364,
        lng=38.8951,
        uuid='75106e9e-a9eb-11e8-a66e-34f39aa7f24b'):
    hash = User.generate_hash_password(password=password)
    auto = AutoServiceBusinessOwner(
        phone_number=phone,
        password=hash,
        code=code,
        name=name,
        lat=lat,
        lng=lng,
        validate=True,
        address=address,
        workspace_name=workspace_name,
        uuid=uuid,
        phone_number_workspace=phone_number_workspace,
        geom='SRID=' + str(Keys.SRID_VALUE) + ';POINT(' + str(lng) + " " +
        str(lat) + ')',
        reg_id=
        "ehbEUO0lt4Q:APA91bEgR2GHHbysOvq_oUgXj6jKxcllzOLO7ehvOGCNWB1nTIIRA559NVWEvN7LcJymImNsxiQoufix92DXLCEidytNgClXKE_CwWXXIpxyZncO1BMPNhINNvBh_EUQxYZkkp36L9Nr"
    )
    db.session.add(auto)
    db.session.commit()
    return auto
Example #2
0
def init_companies():
    pasargad = InsuranceCompany(name="Pasargad", branches_count=3)

    insurance_owner = InsuranceBusinessOwner(
        phone_number="09125200104",
        password=User.generate_hash_password("Amish1234"),
        code="7412",
        name="Arash Shokrzadeh",
        branch_code=1244,
        company=pasargad)
Example #3
0
def _init_car_owner(name, phone, code, password, validate=False):
    hash = User.generate_hash_password(password=password)
    car_owner = CarOwner(
        phone_number=phone,
        password=hash,
        code=code,
        name=name,
        validate=validate,
        reg_id=
        'ehbEUO0lt4Q:APA91bEgR2GHHbysOvq_oUgXj6jKxcllzOLO7ehvOGCNWB1nTIIRA559NVWEvN7LcJymImNsxiQoufix92DXLCEidytNgClXKE_CwWXXIpxyZncO1BMPNhINNvBh_EUQxYZkkp36L9Nr'
    )
    db.session.add(car_owner)
    db.session.commit()
    return car_owner
Example #4
0
def _init_car_wash_business_owner(name,
                                  phone,
                                  code,
                                  password,
                                  lat=-77.0364,
                                  lng=38.8951):
    hash = User.generate_hash_password(password=password)
    auto = CarWashBusinessOwner(phone_number=phone,
                                password=hash,
                                code=code,
                                name=name,
                                lat=lat,
                                lng=lng,
                                phone_number_workspace='33805486',
                                geom='SRID=' + str(Keys.SRID_VALUE) +
                                ';POINT(' + str(lng) + " " + str(lat) + ')')
    db.session.add(auto)
    db.session.commit()
    return auto
Example #5
0
def _init_auto_service_business_owner(name,
                                      phone,
                                      code,
                                      password,
                                      lat=-77.0364,
                                      lng=38.8951):
    hash = User.generate_hash_password(password=password)
    auto = AutoServiceBusinessOwner(phone_number=phone,
                                    password=hash,
                                    code=code,
                                    name=name,
                                    lat=lat,
                                    lng=lng,
                                    validate=True,
                                    geom='SRID=' + str(Keys.SRID_VALUE) +
                                    ';POINT(' + str(lng) + " " + str(lat) +
                                    ')')
    db.session.add(auto)
    db.session.commit()
    return auto
Example #6
0
    def _update_password(self):
        result = None
        user = User(phone_number=self.phone_number, validate=True)
        if user.is_registered():
            if user.is_valid():
                hashed_password = user.generate_hash_password(self.new_password)
                dct = {Keys.PASSWORD: hashed_password}
                result = user.update(db, dct)

            elif user.is_invalid():
                pass
        else:
            not_registered_before = RegisteredBefore(status=404, message=MessagesKeys.NOT_REGISTERED_BEFORE,
                                                     params=None)
            return False, not_registered_before
        if result[0]:
            result = self.create_success_message(Result.language.PASSWORD_CHANGE_SUCCESSFULLY)
            dct = result.dictionary_creator()
            return self.serialize(dct, self.converter)

        dct = result.dictionary_creator()
        return self.serialize(dct, self.converter)
Example #7
0
    def handle_state_password(self):
        result = None
        user = User(phone_number=session[Keys.FORGET_PASS][Keys.USER_ID])
        if user.is_registered():
            hashed_password = user.generate_hash_password(self.password)
            dct = {Keys.PASSWORD: hashed_password}
            result = user.update(db, dct)
        else:
            not_registered_before = RegisteredBefore(
                status=404,
                message=MessagesKeys.NOT_REGISTERED_BEFORE,
                params=None)

            dct = not_registered_before.dictionary_creator()
            return self.serialize(dct, self.converter)

        if not result[0]:
            dct = result.dictionary_creator()
            return self.serialize(dct, self.converter)
        session.clear()
        result = self.create_success_message(
            Result.language.PASSWORD_CHANGE_SUCCESSFULLY)
        dct = result.dictionary_creator()
        return self.serialize(dct, self.converter)