payload
Version:
Node, React, Headless CMS and Application Framework built on Next.js
25 lines (24 loc) • 906 B
JavaScript
import { APIError } from '../../../errors/index.js';
import { createLocalReq } from '../../../utilities/createLocalReq.js';
import { loginOperation } from '../login.js';
export async function loginLocal(payload, options) {
const { collection: collectionSlug, data, depth, overrideAccess = true, showHiddenFields } = options;
const collection = payload.collections[collectionSlug];
if (!collection) {
throw new APIError(`The collection with slug ${String(collectionSlug)} can't be found. Login Operation.`);
}
const args = {
collection,
data,
depth,
overrideAccess,
req: await createLocalReq(options, payload),
showHiddenFields
};
const result = await loginOperation(args);
if (collection.config.auth.removeTokenFromResponses) {
delete result.token;
}
return result;
}
//# sourceMappingURL=login.js.map