imperfectandcompany / Imperfect-Gamers-Site-Store

Our robust community site integrating Steam for enhanced user interactions and data management, powered by Remix with Tailwind CSS for optimistic, responsive UI. Features CI/CD with GitHub Actions and Docker for seamless deployment and maintenance.
https://store.imperfectgamers.org/
Other
0 stars 0 forks source link

Implement Persistent Steam ID Session Storage and Database Update #71

Closed cheesea3 closed 1 month ago

cheesea3 commented 1 month ago

We are experiencing an issue with the Steam account linking process where the session cookie is set correctly after a successful login, but the user's Steam ID is not being persistently stored in the database. This results in users needing to relink their Steam accounts each time they log out, as the cookie reset wipes the session without a corresponding database record to maintain the link.

Current Flow:

Issue:

Proposed Solution:

Expected Outcome:

With these changes, once a user links their Steam account, this link should be maintained across sessions independently of the cookie's existence. This will enhance the user experience by eliminating the need to frequently relink the Steam account and ensure data consistency across our systems.

Additional Notes:

This change will align the Steam linking functionality with our existing user data management practices and provide a smoother and more reliable user experience.