mirror of
https://github.com/danny-avila/LibreChat.git
synced 2026-02-13 21:14:24 +01:00
🔨 fix: Update expiresAt timestamp for tokens (#10740)
This commit is contained in:
parent
d5d362e52b
commit
774ebd1eaa
3 changed files with 43 additions and 1 deletions
|
|
@ -35,7 +35,13 @@ export function createTokenMethods(mongoose: typeof import('mongoose')) {
|
|||
): Promise<IToken | null> {
|
||||
try {
|
||||
const Token = mongoose.models.Token;
|
||||
return await Token.findOneAndUpdate(query, updateData, { new: true });
|
||||
|
||||
const dataToUpdate = { ...updateData };
|
||||
if (updateData?.expiresIn !== undefined) {
|
||||
dataToUpdate.expiresAt = new Date(Date.now() + updateData.expiresIn * 1000);
|
||||
}
|
||||
|
||||
return await Token.findOneAndUpdate(query, dataToUpdate, { new: true });
|
||||
} catch (error) {
|
||||
logger.debug('An error occurred while updating token:', error);
|
||||
throw error;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue