fix(api tokens): expiry of tokens in a number of days

This commit is contained in:
kolaente 2023-09-01 13:28:32 +02:00
parent 984978fe6d
commit 49104c65b6
Signed by: konrad
GPG Key ID: F40E70337AB24C9B
1 changed files with 2 additions and 3 deletions

View File

@ -6,7 +6,7 @@ import XButton from '@/components/input/button.vue'
import BaseButton from '@/components/base/BaseButton.vue' import BaseButton from '@/components/base/BaseButton.vue'
import ApiTokenModel from '@/models/apiTokenModel' import ApiTokenModel from '@/models/apiTokenModel'
import Fancycheckbox from '@/components/input/fancycheckbox.vue' import Fancycheckbox from '@/components/input/fancycheckbox.vue'
import {MILLISECONDS_A_DAY} from '@/constants/date' import {MILLISECONDS_A_DAY, SECONDS_A_DAY} from '@/constants/date'
import flatPickr from 'vue-flatpickr-component' import flatPickr from 'vue-flatpickr-component'
import 'flatpickr/dist/flatpickr.css' import 'flatpickr/dist/flatpickr.css'
import {useI18n} from 'vue-i18n' import {useI18n} from 'vue-i18n'
@ -81,7 +81,7 @@ async function createToken() {
const expiry = Number(newTokenExpiry.value) const expiry = Number(newTokenExpiry.value)
if (!isNaN(expiry)) { if (!isNaN(expiry)) {
// if it's a number, we assume it's the number of days in the future // if it's a number, we assume it's the number of days in the future
newToken.value.expiresAt = new Date((new Date()) + expiry * MILLISECONDS_A_DAY) newToken.value.expiresAt = new Date((+new Date()) + expiry * MILLISECONDS_A_DAY)
} else { } else {
newToken.value.expiresAt = new Date(newTokenExpiryCustom.value) newToken.value.expiresAt = new Date(newTokenExpiryCustom.value)
} }
@ -91,7 +91,6 @@ async function createToken() {
const all = Object.entries(ps) const all = Object.entries(ps)
.filter(([_, v]) => v) .filter(([_, v]) => v)
.map(p => p[0]) .map(p => p[0])
console.log({all})
if (all.length > 0) { if (all.length > 0) {
newToken.value.permissions[key] = all newToken.value.permissions[key] = all
} }