{"version":3,"file":"login.mjs","sources":["../../../../../server/graphql/mutations/auth/login.js"],"sourcesContent":["'use strict';\n\nconst { toPlainObject } = require('lodash/fp');\n\nconst { checkBadRequest } = require('../../utils');\n\nmodule.exports = ({ nexus, strapi }) => {\n  const { nonNull } = nexus;\n\n  return {\n    type: nonNull('UsersPermissionsLoginPayload'),\n\n    args: {\n      input: nonNull('UsersPermissionsLoginInput'),\n    },\n\n    async resolve(parent, args, context) {\n      const { koaContext } = context;\n\n      koaContext.params = { provider: args.input.provider };\n      koaContext.request.body = toPlainObject(args.input);\n\n      await strapi.plugin('users-permissions').controller('auth').callback(koaContext);\n\n      const output = koaContext.body;\n\n      checkBadRequest(output);\n\n      return {\n        user: output.user || output,\n        jwt: output.jwt,\n      };\n    },\n  };\n};\n"],"names":["toPlainObject","require$$0","checkBadRequest","require$$1","login","nexus","strapi","nonNull","type","args","input","resolve","parent","context","koaContext","params","provider","request","body","plugin","controller","callback","output","user","jwt"],"mappings":";;;;;;;;IAEA,MAAM,EAAEA,aAAa,EAAE,GAAGC,UAAAA;IAE1B,MAAM,EAAEC,eAAe,EAAE,GAAGC,YAAAA,EAAAA;AAE5BC,IAAAA,KAAAA,GAAiB,CAAC,EAAEC,KAAK,EAAEC,MAAM,EAAE,GAAA;QACjC,MAAM,EAAEC,OAAO,EAAE,GAAGF,KAAAA;QAEpB,OAAO;AACLG,YAAAA,IAAAA,EAAMD,OAAAA,CAAQ,8BAAA,CAAA;YAEdE,IAAAA,EAAM;AACJC,gBAAAA,KAAAA,EAAOH,OAAAA,CAAQ,4BAAA;AACrB,aAAA;AAEI,YAAA,MAAMI,OAAAA,CAAAA,CAAQC,MAAM,EAAEH,IAAI,EAAEI,OAAO,EAAA;gBACjC,MAAM,EAAEC,UAAU,EAAE,GAAGD,OAAAA;AAEvBC,gBAAAA,UAAAA,CAAWC,MAAM,GAAG;oBAAEC,QAAAA,EAAUP,IAAAA,CAAKC,KAAK,CAACM;AAAQ,iBAAA;AACnDF,gBAAAA,UAAAA,CAAWG,OAAO,CAACC,IAAI,GAAGlB,aAAAA,CAAcS,KAAKC,KAAK,CAAA;gBAElD,MAAMJ,MAAAA,CAAOa,MAAM,CAAC,mBAAA,CAAA,CAAqBC,UAAU,CAAC,MAAA,CAAA,CAAQC,QAAQ,CAACP,UAAAA,CAAAA;gBAErE,MAAMQ,MAAAA,GAASR,WAAWI,IAAI;gBAE9BhB,eAAAA,CAAgBoB,MAAAA,CAAAA;gBAEhB,OAAO;oBACLC,IAAAA,EAAMD,MAAAA,CAAOC,IAAI,IAAID,MAAAA;AACrBE,oBAAAA,GAAAA,EAAKF,OAAOE;AACpB,iBAAA;AACA,YAAA;AACA,SAAA;AACA,IAAA,CAAA;;;;;;"}