diff --git a/lnbits/app.py b/lnbits/app.py index 84d9084c0..0a753409b 100644 --- a/lnbits/app.py +++ b/lnbits/app.py @@ -524,7 +524,9 @@ def register_exception_handlers(app: FastAPI): response = RedirectResponse("/") response.delete_cookie("cookie_access_token") response.delete_cookie("is_lnbits_user_authorized") - response.set_cookie("is_access_token_expired", "true") + response.set_cookie( + "is_access_token_expired", "true", samesite="none", secure=True + ) return response return template_renderer().TemplateResponse( diff --git a/lnbits/core/templates/core/index.html b/lnbits/core/templates/core/index.html index 0b01c9933..9d3c26dce 100644 --- a/lnbits/core/templates/core/index.html +++ b/lnbits/core/templates/core/index.html @@ -52,10 +52,11 @@ rounded > + {% if LNBITS_NEW_ACCOUNTS_ALLOWED %} - + + diff --git a/lnbits/core/views/auth_api.py b/lnbits/core/views/auth_api.py index 85c32a705..48e602b47 100644 --- a/lnbits/core/views/auth_api.py +++ b/lnbits/core/views/auth_api.py @@ -293,7 +293,9 @@ def _auth_success_response( ) response = JSONResponse({"access_token": access_token, "token_type": "bearer"}) response.set_cookie("cookie_access_token", access_token, httponly=True) - response.set_cookie("is_lnbits_user_authorized", "true") + response.set_cookie( + "is_lnbits_user_authorized", "true", samesite="none", secure=True + ) response.delete_cookie("is_access_token_expired") return response @@ -303,7 +305,9 @@ def _auth_redirect_response(path: str, email: str) -> RedirectResponse: access_token = create_access_token(data={"sub": "" or "", "email": email}) response = RedirectResponse(path) response.set_cookie("cookie_access_token", access_token, httponly=True) - response.set_cookie("is_lnbits_user_authorized", "true") + response.set_cookie( + "is_lnbits_user_authorized", "true", samesite="none", secure=True + ) response.delete_cookie("is_access_token_expired") return response