1 line
2.0 KiB
JavaScript
1 line
2.0 KiB
JavaScript
"use strict";(()=>{var e={};e.id=7867,e.ids=[7867],e.modules={47795:e=>{e.exports=require("generate-password")},76154:e=>{e.exports=require("google-auth-library")},27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},21572:e=>{e.exports=require("nodemailer")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},81630:e=>{e.exports=require("http")},33873:e=>{e.exports=require("path")},50293:(e,r,i)=>{i.r(r),i.d(r,{config:()=>m,default:()=>g,routeModule:()=>c});var a={};i.r(a),i.d(a,{default:()=>p});var o=i(89947),s=i(2706),t=i(96762),l=i(14385),n=i.n(l);let{OAuth2Client:u}=i(76154),{hashPassword:d}=i(18481);async function p(e,r){if("POST"!==e.method)return r.json({msg:"Failed!"});let i=e.body,{invite:a}=e.query,{token:o}=i;try{let e=new u(""),i=(await e.verifyIdToken({idToken:o,audience:""})).getPayload();if(!i||!i.email_verified){r.json({user:null,msg:"Invalid Credentials"});return}let{given_name:s,family_name:t,email:l,sub:d,picture:p,email_verified:g}=i;if(!l)throw Error("No Email");let m=await n()({email:l,payload:{email:l,first_name:s,last_name:t,social_id:d,social_platform:"google",image:p,image_thumbnail:p,username:`google-user-${d}`},social_platform:"google",res:r,social_id:d,invitation:a});r.json(m)}catch(e){console.log(e.message),r.json({success:!1,msg:"Failed!"})}}i(48225);let g=(0,t.M)(a,"default"),m=(0,t.M)(a,"config"),c=new o.PagesAPIRouteModule({definition:{kind:s.A.PAGES_API,page:"/api/social-login/google-auth",pathname:"/api/social-login/google-auth",bundlePath:"",filename:""},userland:a})},18481:(e,r,i)=>{let{createHmac:a}=i(55511);r.hashPassword=function(e){let r=a("sha512",process.env.DSQL_ENCRYPTION_PASSWORD||"");return r.update(e),r.digest("base64")}}};var r=require("../../../webpack-api-runtime.js");r.C(e);var i=e=>r(r.s=e),a=r.X(0,[4050,4385],()=>i(50293));module.exports=a})(); |