1
0
mirror of https://github.com/sasjs/server.git synced 2026-01-08 07:00:04 +00:00

fix: change the expiration of access/refresh tokens from days to seconds

This commit is contained in:
2022-11-15 15:48:03 +05:00
parent fb6a556630
commit bb054938c5
7 changed files with 44 additions and 33 deletions

View File

@@ -1,5 +1,6 @@
import mongoose, { Schema } from 'mongoose'
export const NUMBER_OF_SECONDS_IN_A_DAY = 86400
export interface ClientPayload {
/**
* Client ID
@@ -12,15 +13,15 @@ export interface ClientPayload {
*/
clientSecret: string
/**
* Number of days in which access token will expire
* @example 1
* Number of seconds after which access token will expire
* @example 86400
*/
accessTokenExpiryDays?: number
accessTokenExpiration?: number
/**
* Number of days in which access token will expire
* @example 30
* Number of days after which access token will expire
* @example 2592000
*/
refreshTokenExpiryDays?: number
refreshTokenExpiration?: number
}
const ClientSchema = new Schema<ClientPayload>({
@@ -32,13 +33,13 @@ const ClientSchema = new Schema<ClientPayload>({
type: String,
required: true
},
accessTokenExpiryDays: {
accessTokenExpiration: {
type: Number,
default: 1
default: NUMBER_OF_SECONDS_IN_A_DAY
},
refreshTokenExpiryDays: {
refreshTokenExpiration: {
type: Number,
default: 30
default: NUMBER_OF_SECONDS_IN_A_DAY * 30
}
})