# Identity
# Pin Management
WARNING
In order to use Identity
component you need to setup Vuex
and create store like the sample below.
Show sample Vuex Store code
import Vue from 'vue';
import Vuex from 'vuex';
Vue.use(Vuex);
const store = new Vuex.Store({
state: {
automatedPIN: false,
savedPIN: '',
counter: 0,
timeToRemember: 600000,
},
getters: {
returnPINState: (state) => {
return state.automatedPIN;
},
returnSavedPIN: (state) => {
return state.savedPIN;
},
returnTimeToRemember: (state) => {
return state.timeToRemember;
},
},
mutations: {
deadline: (state) => {
state.automatedPIN = false;
state.savedPIN = '';
alert('Your automated PIN entry service has ended ');
},
startTiming: (state, payload) => {
state.automatedPIN = true;
state.savedPIN = payload;
alert(
`Your Passcode is saved for the next ${
state.timeToRemember / 60000
} minutes`,
);
},
rememberTime: (state, payload) => {
state.timeToRemember = payload;
},
},
actions: {
startTiming: ({ commit }, payload) => {
commit('startTiming', payload);
},
deadline: ({ commit, state }) => {
setTimeout(() => {
commit('deadline');
}, state.timeToRemember);
},
},
});
export default store;
# Events
No Events
# Props
# classes
- Payload Type:
String
- Required:
false
Used for custom styles for the components (alert, loader, cards and modals).
# Slots
No Slots
← Scanner