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
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)
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
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
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
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)
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)