    getToken(username, password) {
        return new Promise((resolve, reject) => {
            var params = {username: username, password: password};
            Vue.prototype.$axios.post(`users/token`, params)
            .then((response) => {
                var token = response.data.datas.token;
                this.user = jwtDecode(token);
                var countdown = this.user.exp*1000 - Date.now() - 60000 // Countdown to expiration less 1 minute
                setTimeout(() => {
                    this.refreshToken()
                }, countdown)
                resolve();
            })
            .catch((error) => {
                console.log(error)
                reject(error);
            })
        })
    },
NVD is only using a subset of CWE for mapping instead of the entire CWE, and the weakness type is not covered by that subset.