RocketChat/Rocket.Chat

View on GitHub
ee/apps/account-service/src/lib/saveSession.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { Users } from '@rocket.chat/models';

import type { IHashedStampedToken } from './utils';

export async function saveSession(uid: string, newToken: IHashedStampedToken): Promise<void> {
    await Users.updateOne(
        { _id: uid },
        {
            $push: {
                'services.resume.loginTokens': newToken.hashedToken,
            },
        },
    );
}