rajhans84
01/26/2022, 2:15 AMrajhans84
01/26/2022, 2:26 AMrp_st
01/26/2022, 3:31 AMrp_st
01/26/2022, 3:32 AMrajhans84
01/26/2022, 3:40 AMrp_st
01/26/2022, 3:42 AMrp_st
01/26/2022, 3:42 AMrajhans84
01/26/2022, 3:42 AMrp_st
01/26/2022, 3:43 AMrp_st
01/26/2022, 3:44 AMrajhans84
01/26/2022, 3:45 AMrp_st
01/26/2022, 3:46 AMrp_st
01/26/2022, 3:47 AMrajhans84
01/26/2022, 3:49 AMrp_st
01/26/2022, 3:49 AMrajhans84
01/26/2022, 3:51 AMrp_st
01/26/2022, 3:51 AMrp_st
01/26/2022, 3:52 AMrajhans84
01/26/2022, 3:53 AMrp_st
01/26/2022, 3:53 AMrp_st
01/26/2022, 3:54 AMrp_st
01/26/2022, 3:54 AMrajhans84
01/26/2022, 3:55 AMrajhans84
01/26/2022, 3:56 AMrajhans84
01/26/2022, 3:59 AMrp_st
01/26/2022, 4:00 AMrajhans84
01/26/2022, 4:00 AMrp_st
01/26/2022, 4:01 AMrajhans84
01/26/2022, 4:02 AMrp_st
01/26/2022, 4:03 AMrp_st
01/26/2022, 4:04 AMrajhans84
01/26/2022, 4:04 AMrajhans84
01/26/2022, 4:06 AMrp_st
01/26/2022, 4:06 AMrp_st
01/26/2022, 4:06 AMrajhans84
01/26/2022, 4:09 AMrp_st
01/26/2022, 4:10 AMrp_st
01/26/2022, 4:11 AMrajhans84
01/26/2022, 4:12 AMrp_st
01/26/2022, 4:12 AMrp_st
01/26/2022, 4:12 AMrp_st
01/26/2022, 4:13 AMrajhans84
01/26/2022, 4:14 AMrp_st
01/26/2022, 4:21 AMrajhans84
01/26/2022, 4:27 AMrajhans84
01/26/2022, 4:29 AMrp_st
01/26/2022, 4:33 AMrp_st
01/26/2022, 4:33 AMrajhans84
01/26/2022, 4:34 AMrp_st
01/26/2022, 4:34 AMrajhans84
01/26/2022, 4:35 AMrp_st
01/26/2022, 4:36 AMrp_st
01/26/2022, 4:36 AMrajhans84
01/26/2022, 4:36 AMrp_st
01/26/2022, 4:39 AMrajhans84
01/26/2022, 4:39 AMrp_st
01/26/2022, 4:41 AMdoesUserExistInAuth0
to doesUserExistInYourDB
and validateAndGetUserInfoFromAuth0
to validateAndGetUserInfoFromYourDB
.rp_st
01/26/2022, 4:42 AMrajhans84
01/26/2022, 4:46 AMrp_st
01/26/2022, 5:41 AMrajhans84
01/26/2022, 5:42 AMrajhans84
01/26/2022, 5:42 AMrp_st
01/26/2022, 5:43 AMrajhans84
01/26/2022, 5:44 AMrajhans84
01/26/2022, 5:44 AMrp_st
01/26/2022, 5:46 AMrp_st
01/26/2022, 5:47 AMrp_st
01/26/2022, 5:48 AMrajhans84
01/26/2022, 5:48 AMrp_st
01/26/2022, 10:38 AMrajhans84
01/26/2022, 8:57 PMFile "C:\git\ptnzapi\ptnz_api\__init__.py", line 14, in <module>
from supertokens_python.framework.flask import Middleware
File "C:\git\ptnzapi\venv37\lib\site-packages\supertokens_python\__init__.py", line 16, in <module>
from .supertokens import Supertokens
File "C:\git\ptnzapi\venv37\lib\site-packages\supertokens_python\supertokens.py", line 34, in <module>
from .recipe.session.cookie_and_header import attach_access_token_to_cookie, clear_cookies, \
File "C:\git\ptnzapi\venv37\lib\site-packages\supertokens_python\recipe\session\__init__.py", line 14, in <module>
from typing import Union, Literal
ImportError: cannot import name 'Literal' from 'typing' (C:\Users\HansRajBhardwaj\.pyenv\pyenv-win\versions\3.7.9\lib\typing.py)
rp_st
01/26/2022, 8:58 PMrajhans84
01/26/2022, 8:58 PMrp_st
01/26/2022, 8:58 PMrp_st
01/26/2022, 8:59 PMrajhans84
01/26/2022, 10:31 PMrajhans84
01/27/2022, 1:29 AMAre you sending too many / too few formFields?
rajhans84
01/27/2022, 1:30 AMrp_st
01/27/2022, 4:26 AMrp_st
01/27/2022, 4:26 AMrajhans84
01/27/2022, 4:28 AMinit(
app_info=InputAppInfo(
app_name="Big Brother 3 Website",
api_domain="http://localhost:5000",
website_domain="http://localhost:3000"
),
supertokens_config=SupertokensConfig(
# These are the connection details of the app you created on supertokens.com
connection_uri="https://d5bfb0117e4711ec9dc4c73b52b17527-ap-southeast-1.aws.supertokens.io:3570",
api_key="my api key"
),
framework='flask',
recipe_list=[
session.init(), # initializes session features
emailpassword.init(
# TODO: See next step*/
)
]
)
rajhans84
01/27/2022, 4:28 AMapp = Flask(__name__)
Middleware(app)
CORS(
app=app,
origins=[
"http://localhost:3000"
],
supports_credentials=True,
allow_headers=["Content-Type"] + get_all_cors_headers(),
)
rp_st
01/27/2022, 4:29 AMrajhans84
01/27/2022, 4:29 AMimport EmailPasswordReact from 'supertokens-auth-react/recipe/emailpassword'
import SessionReact from 'supertokens-auth-react/recipe/session'
import { appInfo } from './appInfo'
export const frontendConfig = () => {
return {
appInfo,
recipeList: [
EmailPasswordReact.init(),
SessionReact.init(),
],
}
}
rajhans84
01/27/2022, 4:30 AMrajhans84
01/27/2022, 4:31 AMemail
and password
to it?rp_st
01/27/2022, 4:32 AMrajhans84
01/27/2022, 4:32 AMrajhans84
01/27/2022, 4:33 AMrp_st
01/27/2022, 4:34 AMrajhans84
01/27/2022, 4:34 AMAccess to fetch at 'http://localhost:5000/auth/signin' from origin 'http://localhost:3000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.
rp_st
01/27/2022, 4:35 AMrp_st
01/27/2022, 4:36 AMrp_st
01/27/2022, 4:36 AMrp_st
01/27/2022, 4:36 AMrajhans84
01/27/2022, 4:42 AMrajhans84
01/27/2022, 4:42 AMrp_st
01/27/2022, 4:43 AMrp_st
01/27/2022, 4:47 AMrajhans84
01/27/2022, 4:50 AMrp_st
01/27/2022, 4:51 AMrajhans84
01/27/2022, 4:51 AMrajhans84
01/27/2022, 4:51 AMrp_st
01/27/2022, 4:52 AMrp_st
01/27/2022, 4:52 AMrajhans84
01/27/2022, 4:54 AMcurl --location --request POST 'http://localhost:5000/auth/signup' \
--header 'rid: emailpassword' \
--header 'Content-Type: application/json' \
--data-raw '{
"formFields": [
{
"id": "email",
"value": "test1234@gmail.com"
},
{
"id": "password",
"value": "test1234"
}
]
}'
rp_st
01/27/2022, 4:54 AMrp_st
01/27/2022, 10:45 AMkakashi_44
01/27/2022, 11:02 AMkakashi_44
01/27/2022, 11:02 AMpython
from supertokens_python import init, get_all_cors_headers, SupertokensConfig, InputAppInfo
from supertokens_python.recipe import session, emailpassword
from supertokens_python.framework.flask.flask_middleware import Middleware
from flask import Flask
from flask_cors import CORS
init(
supertokens_config=SupertokensConfig('https://try.supertokens.io'),
app_info=InputAppInfo(
app_name="SuperTokens Python SDK Testing",
api_domain="http://localhost:9000",
website_domain="http://localhost:3000"
),
framework='flask',
recipe_list=[
session.init(),
emailpassword.init()
]
)
app = Flask(__name__)
Middleware(app)
CORS(
app=app,
supports_credentials=True,
origins="http://localhost:3000",
allow_headers=['Content-Type'] + get_all_cors_headers()
)
@app.route("/", defaults={"path": ""})
@app.route("/<path:path>")
def index(_):
return ''
app.run(host="0.0.0.0", port=9000)
rajhans84
01/27/2022, 9:03 PMasync
lib i guess.rajhans84
01/27/2022, 9:06 PMresponse = await matched_recipe.handle_api_request(request_id, request, path, method, response)
rajhans84
01/28/2022, 3:45 AMrp_st
01/28/2022, 5:04 AMkakashi_44
01/28/2022, 6:02 AM