Judas Moses
05/19/2022, 4:50 AMrp_st
05/19/2022, 5:19 AMrp_st
05/19/2022, 5:20 AMrp_st
05/19/2022, 5:20 AMrp_st
05/19/2022, 5:20 AMJudas Moses
05/19/2022, 5:37 AM> next dev
Debugger attached.
ready - started server on 0.0.0.0:3000, url: http://localhost:3000
info - Loaded env from C:\Users\liam.boreback\personal\graphql-crud\.env
wait - compiling...
event - compiled client and server successfully in 677 ms (312 modules)
wait - compiling /api/auth/[[...path]]...
wait - compiling...
event - compiled client and server successfully in 125 ms (329 modules)
wait - compiling /_error (client and server)...
wait - compiling...
event - compiled client and server successfully in 150 ms (330 modules)
wait - compiling /auth/[[...path]] (client and server)...
wait - compiling...
event - compiled client and server successfully in 122 ms (343 modules)
Judas Moses
05/19/2022, 5:37 AMrp_st
05/19/2022, 5:37 AMJudas Moses
05/19/2022, 5:38 AMrp_st
05/19/2022, 5:38 AMJudas Moses
05/19/2022, 5:54 AMJudas Moses
05/19/2022, 5:55 AMcom.supertokens {t: "2022-05-19T05:52:32.822Z", message: "Started SuperTokens with debug logging (supertokens.init called)", file: "C:\Users\user\personal\graphql-crud\node_modules\supertokens-node\lib\build\supertokens.js:270:18" sdkVer: "9.2.
0"} +0ms
com.supertokens {t: "2022-05-19T05:52:32.823Z", message: "appInfo: {"appName":"graphql-crud","websiteDomain":"http://localhost:3000","apiDomain":"http://localhost:3000","apiBasePath":"/api/auth/"}", file: "C:\Users\user\personal\graphql-crud\no
de_modules\supertokens-node\lib\build\supertokens.js:271:18" sdkVer: "9.2.0"} +0ms
com.supertokens {t: "2022-05-19T05:52:32.824Z", message: "framework: express", file: "C:\Users\user\personal\graphql-crud\node_modules\supertokens-node\lib\build\supertokens.js:273:18" sdkVer: "9.2.0"} +0ms
com.supertokens {t: "2022-05-19T05:52:32.826Z", message: "session init: antiCsrf: NONE", file: "C:\Users\user\personal\graphql-crud\node_modules\supertokens-node\lib\build\recipe\session\recipe.js:164:18" sdkVer: "9.2.0"} +0ms
com.supertokens {t: "2022-05-19T05:52:32.826Z", message: "session init: cookieDomain: undefined", file: "C:\Users\user\personal\graphql-crud\node_modules\supertokens-node\lib\build\recipe\session\recipe.js:165:18" sdkVer: "9.2.0"} +0ms
com.supertokens {t: "2022-05-19T05:52:32.827Z", message: "session init: cookieSameSite: lax", file: "C:\Users\user\personal\graphql-crud\node_modules\supertokens-node\lib\build\recipe\session\recipe.js:166:18" sdkVer: "9.2.0"} +0ms
com.supertokens {t: "2022-05-19T05:52:32.827Z", message: "session init: cookieSecure: false", file: "C:\Users\user\personal\graphql-crud\node_modules\supertokens-node\lib\build\recipe\session\recipe.js:167:18" sdkVer: "9.2.0"} +0ms
Judas Moses
05/19/2022, 5:55 AMcom.supertokens {t: "2022-05-19T05:52:32.828Z", message: "session init: refreshTokenPath: /api/auth/session/refresh", file: "C:\Users\user\personal\graphql-crud\node_modules\supertokens-node\lib\build\recipe\session\recipe.js:168:18" sdkVer: "9
.2.0"} +0ms
com.supertokens {t: "2022-05-19T05:52:32.828Z", message: "session init: sessionExpiredStatusCode: 401", file: "C:\Users\user\personal\graphql-crud\node_modules\supertokens-node\lib\build\recipe\session\recipe.js:171:18" sdkVer: "9.2.0"} +0ms
com.supertokens {t: "2022-05-19T05:52:32.847Z", message: "middleware: Started", file: "C:\Users\user\personal\graphql-crud\node_modules\supertokens-node\lib\build\supertokens.js:158:26" sdkVer: "9.2.0"} +0ms
com.supertokens {t: "2022-05-19T05:52:32.848Z", message: "middleware: requestRID is: thirdpartyemailpassword", file: "C:\Users\user\personal\graphql-crud\node_modules\supertokens-node\lib\build\supertokens.js:172:26" sdkVer: "9.2.0"} +0ms
com.supertokens {t: "2022-05-19T05:52:32.849Z", message: "middleware: Checking recipe ID for match: thirdparty", file: "C:\Users\user\personal\graphql-crud\node_modules\supertokens-node\lib\build\supertokens.js:181:34" sdkVer: "9.2.0"} +0ms
com.supertokens {t: "2022-05-19T05:52:32.850Z", message: "middleware: Checking recipe ID for match: session", file: "C:\Users\user\personal\graphql-crud\node_modules\supertokens-node\lib\build\supertokens.js:181:34" sdkVer: "9.2.0"} +0ms
com.supertokens {t: "2022-05-19T05:52:32.850Z", message: "middleware: Not handling because no recipe matched", file: "C:\Users\user\personal\graphql-crud\node_modules\supertokens-node\lib\build\supertokens.js:190:34" sdkVer: "9.2.0"} +0ms
Judas Moses
05/19/2022, 5:55 AMrp_st
05/19/2022, 5:56 AMrp_st
05/19/2022, 5:56 AMJudas Moses
05/19/2022, 5:56 AMJudas Moses
05/19/2022, 5:56 AMimport ThirdPartyNode from "supertokens-node/recipe/thirdparty";
import SessionNode from "supertokens-node/recipe/session";
import { appInfo } from "./appInfo";
import { TypeInput } from "supertokens-node/types";
import { env } from "process";
export const backendConfig = (): any => {
return {
enableDebugLogs: true,
framework: "express",
supertokens: {
connectionURI: env.SUPERTOKENS_CONNECTIONURI!,
apiKey: env.SUPERTOKENS_APIKEY,
},
appInfo,
recipeList: [
ThirdPartyNode.init({
signInAndUpFeature: {
providers: [
// We have provided you with development keys which you can use for testsing.
// IMPORTANT: Please replace them with your own OAuth keys for production use.
ThirdPartyNode.Google({
clientId: env.GOOGLE_OAUTH_CLIENTID!,
clientSecret: env.GOOGLE_OATH_CLIENTSECRET!,
}),
// ThirdPartyNode.Github({
// clientId: "467101b197249757c71f",
// clientSecret: "e97051221f4b6426e8fe8d51486396703012f5bd",
// }),
],
},
}),
SessionNode.init(),
],
isInServerlessEnv: true,
};
};
Judas Moses
05/19/2022, 5:56 AMJudas Moses
05/19/2022, 5:57 AMimport ThirdPartyEmailPasswordReact from "supertokens-auth-react/recipe/thirdpartyemailpassword";
import SessionReact from "supertokens-auth-react/recipe/session";
import { appInfo } from "./appInfo";
export let frontendConfig = () => {
return {
appInfo,
recipeList: [
ThirdPartyEmailPasswordReact.init({
emailVerificationFeature: {
mode: "REQUIRED",
},
signInAndUpFeature: {
providers: [
ThirdPartyEmailPasswordReact.Google.init(),
// ThirdPartyEmailPasswordReact.Github.init(),
],
},
}),
SessionReact.init(),
],
};
};
Judas Moses
05/19/2022, 5:57 AMrp_st
05/19/2022, 5:57 AMthirdparty
on the backend but thirdpartyemailpassword
on the frontendrp_st
05/19/2022, 5:57 AMrp_st
05/19/2022, 5:58 AMJudas Moses
05/19/2022, 6:09 AMSuperTokens is an open source authentication solution offering features like: Different types of login: Email / password, Passwordless (OTP or Magic link based).
Powered by