        updateProfile: function() {
            this.cleanErrors();
            if (!this.user.username)
                this.errors.username = "Username required";
            if (!this.user.firstname)
                this.errors.firstname = "Firstname required";
            if (!this.user.lastname)
                this.errors.lastname = "Lastname required";
            if (!this.user.currentPassword)
                this.errors.currentPassword = "Current Password required";
            if (this.user.newPassword !== this.user.confirmPassword)
                this.errors.newPassword = "New Password and Confirm Password are differents";
            
            if (this.errors.username || this.errors.firstname || this.errors.lastname || this.errors.currentPassword || this.errors.newPassword)
                return;

            UserService.updateProfile(this.user)
            .then((data) => {
                UserService.checkToken()
                Notify.create({
                    message: 'Profile updated successfully',
                    color: 'positive',
                    textColor:'white',
                    position: 'top-right'
                })
            })
            .catch((err) => {
                Notify.create({
                    message: err.response.data.datas,
                    color: 'negative',
                    textColor: 'white',
                    position: 'top-right'
                })
            })
        },
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.