Переменные сессии не сохраняются при разных вызовах API
Это функция API, которая вызывается, поэтому request.session['uid'] не сохраняет свое значение, когда сервер react делает другой запрос к другому вызову, который использует ту же переменную сессии. Сервер django размещен на local, и вызовы осуществляются с использованием этого IP, поэтому localhost:8000/postSignIn.
def postsignIn(request):
email = request.POST.get('email')
pasw = request.POST.get('pass')
request.session['email'] = email
cursor = connection.cursor()
cursor.execute("SELECT U.user_id FROM \"User\" U WHERE U.email = '{0}' ".format(str(email)))
useridfetch = cursor.fetchone()
request.session['uid'] = useridfetch[0]
try:
user = firebaseauthenticator.sign_in_with_email_and_password(email, pasw)
return HttpResponse(request.session['uid'])
except:
message = "Invalid Credentials"
return render(request, "Login/Login.html", {"message": message})