আমি ভ্যুজেস এবং লারাভেলের পাসপোর্ট ব্যবহার করে কোনও ব্যবহারকারীকে প্রমাণীকরণের চেষ্টা করছি।
আমি কোনও ক্রিয়াকলাপের মাধ্যমে ভ্যুয়াক্স মিউটেশনে একাধিক পরামিতি কীভাবে প্রেরণ করব তা আমি বুঝতে সক্ষম নই।
- দোকান -
export default new Vuex.Store({
state: {
isAuth: !!localStorage.getItem('token')
},
getters: {
isLoggedIn(state) {
return state.isAuth
}
},
mutations: {
authenticate(token, expiration) {
localStorage.setItem('token', token)
localStorage.setItem('expiration', expiration)
}
},
actions: {
authenticate: ({ commit }, token, expiration) => commit('authenticate', token, expiration)
}
})
- লগইন পদ্ধতি -
login() {
var data = {
client_id: 2,
client_secret: '**************************',
grant_type: 'password',
username: this.email,
password: this.password
}
// send data
this.$http.post('oauth/token', data)
.then(response => {
// send the parameters to the action
this.$store.dispatch({
type: 'authenticate',
token: response.body.access_token,
expiration: response.body.expires_in + Date.now()
})
})
}
আমি যে কোন ধরনের সাহায্যের জন্য খুব কৃতজ্ঞ হবে!