On Symfony 4, when catching a callback route from any external API service (in this case - Shopify API
), my logged in user becomes anon.
(HTTP):
Everything works when testing onlocalhost
(HTTPS):
However, my logged in User becomesnull
/Anonymous
when testing on myremote
server (prod).
How do I fetch my logged in user after catching a callback route from any API service? I think it could be a problem with either HTTP vs HTTPS or some Symfony settings.
On Shopify API dashboard - Allowed redirection URL(s):
http://localhost:8000/shopify/callback
https://<myremoteip>.com/shopify/callback
Symfony Controller Route (for Shopify callback):
/**
* @Route("/shopify/callback", name="shopify_callback")
*/
public function shopify_auth_callback(Request $request)
{
dd($this->getUser());
}
Callback Result (localhost):
App\Entity\User {#977 ▼
-id: 103
-email: "aaaa@gmail.com"
}
Callback Result (remote):
null