I have three ASP.NET MVC applications. The first is a CMS that allows each user to have a customizable website. The second is the websites made with the first application. The last is an online store that is shared across all the customizable websites.
There are two types of users. The first can connect to the CMS to create his or her website. The second is the consumer of such website and of the shared online store.
For the sake of this question, let's say that the applications are available at the following addresses :
www.example.com (for the CMS) www.example.com/website/userA (customized website for user A) www.example.com/website/userB (customized website for user B) store.example.com (for the online store)
To connect to the store, you need to have an account on a user's website and the store will take that user's colors and configuration when you connect.
At the moment, a user uses the same cred ...
Go to the complete details ...