import { generatePayloadCookie, isolateObjectProperty, loginOperation } from 'payload'; export function login(collection) { async function resolver(_, args, context) { const options = { collection, data: { email: args.email, password: args.password, username: args.username }, depth: 0, req: isolateObjectProperty(context.req, 'transactionID') }; const result = await loginOperation(options); const cookie = generatePayloadCookie({ collectionAuthConfig: collection.config.auth, cookiePrefix: context.req.payload.config.cookiePrefix, token: result.token }); context.headers['Set-Cookie'] = cookie; if (collection.config.auth.removeTokenFromResponses) { delete result.token; } return result; } return resolver; } //# sourceMappingURL=login.js.map