RocketChat/Rocket.Chat

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

Summary

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

export async function removeSession(uid: string, loginToken: string): Promise<void> {
    await Users.updateOne(
        { _id: uid },
        {
            $pull: {
                'services.resume.loginTokens': {
                    $or: [{ hashedToken: loginToken }, { token: loginToken }],
                },
            },
        },
    );
}