Seperation of Concern MVC 5 with Single Login

Hi all,

I have been asked to create a login portal which will redirect the user (based on their role) to different dashboards.

However, I have been asked if we can seperate out the two different dashboards to seperate projects.

Now I assume in this case I will need 3 different projects 1 login and one for each roles dashboard?

Users would then login at say mydomain.com/login and would they have to be redirected to some kind of subdomain? i.e. dashboard1.mydomain.com? or can I still route through to mydomain.com/dashboard1?

Can anyone suggest a best practise for this type of SOC?
flynnyAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

David L. HansenCEOCommented:
Perhaps it would be easier for you to create a landing page where (through buttons or a dropdown list) the user is able to select the dashboard they need. If the selections that match their roles were enabled and the other options disabled, then you'd have not only a separation of concerns but also just one project to manage. Not to mention, the flexibility to add as many dashboards in the future as you may need. Best of all, the users will be able to have access to multiple dashboards and you won't need to assign them to a new dashboard every time their responsibilities change.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
flynnyAuthor Commented:
thanks for the advice
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
C#

From novice to tech pro — start learning today.