def post(cls): data = request.get_json() store = store_schema.load(data) if StoreModel.find_by_email(store.email): return {"message": ERROR_EMAIL_EXISTS}, 400 try: store.save_to_db() except: return {"message": ERROR_SAVING_STORE}, 500 return store_schema.dump(store)
def post(cls): data = request.get_json() store_data = { 'email': data['email'], 'password': data['password'] } store = StoreModel.find_by_email(store_data['email']) if store and safe_str_cmp(store_data['password'], store.password): access_token = create_access_token(identity=store.id, fresh=True) refresh_token = create_refresh_token(store.id) return {"access_token": access_token, "refresh_token": refresh_token}, 200 return {"message": IDENTIFICATION_ERROR}, 400
def post(cls, _id: str): if StoreModel.find_by_id(_id): return {"message": ERROR_ID_EXISTS}, 400 data = request.get_json() if StoreModel.find_by_email(data["email"]): return {"message": "Store email already exists"}, 400 store = store_schema.load(data) try: store.save_to_db() except: return {"message": "Error saving store"}, 500 return store_schema.dump(store)