diff --git a/package-lock.json b/package-lock.json index 4569f488..792d0db8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,7 +35,7 @@ "@vue/vue3-jest": "^27.0.0-alpha.1", "axios-mock-adapter": "^1.21.5", "babel-jest": "^27.0.6", - "eslint": "8.45.0", + "eslint": "^8.45.0", "eslint-config-airbnb-base": "15.0.0", "eslint-import-resolver-alias": "1.1.2", "eslint-plugin-import": "2.26.0", diff --git a/package.json b/package.json index dbbcf42e..9b22634b 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "@vue/vue3-jest": "^27.0.0-alpha.1", "axios-mock-adapter": "^1.21.5", "babel-jest": "^27.0.6", - "eslint": "8.45.0", + "eslint": "^8.45.0", "eslint-config-airbnb-base": "15.0.0", "eslint-import-resolver-alias": "1.1.2", "eslint-plugin-import": "2.26.0", diff --git a/src/constants/endpoints.js b/src/constants/endpoints.js index 610b5273..d91b5026 100644 --- a/src/constants/endpoints.js +++ b/src/constants/endpoints.js @@ -126,6 +126,10 @@ const endpoints = Object.freeze({ url: '/clientauth/api/v1/clientauth/validate-client-tag', method: 'GET' }, + ValidateClientSignature: { + url: '/clientauth/api/v1/clientauth/validate-client-signature', + method: 'POST' + }, IsVinbyAddressPermissible: { url: '/vehicle/api/v1/vehicle/is-vin-by-address-permissible', method: 'Get' diff --git a/src/helpers/clientauth-helper.js b/src/helpers/clientauth-helper.js index 2bfd53bb..308ec22b 100644 --- a/src/helpers/clientauth-helper.js +++ b/src/helpers/clientauth-helper.js @@ -1,6 +1,6 @@ import { useMainStore } from '@/store'; -const validateISSClientTag = (clientTag) => { +export function validateISSClientTag(clientTag) { const store = useMainStore(); return store.validateClientTag(clientTag) @@ -8,6 +8,14 @@ const validateISSClientTag = (clientTag) => { (response) => response, () => null ); -}; +} -export default validateISSClientTag; +export function validateISSClientSignature(clientTag, token, signature) { + const store = useMainStore(); + + return store.validateClientSignature(clientTag, token, signature) + .then( + (response) => response, + () => null + ); +} diff --git a/src/layouts/entry-page/entry-page.vue b/src/layouts/entry-page/entry-page.vue index 7a50e3a9..cb1538e3 100644 --- a/src/layouts/entry-page/entry-page.vue +++ b/src/layouts/entry-page/entry-page.vue @@ -9,7 +9,7 @@