I know authentication should be global. all apps in a django project should serve the same purpose, but I am in a situation where I need to restrict some parts of the app to some users.
I have a screen that allows you to access different app functionality
.i.e
- personal spending
- to-do list
- e-mail scheduler/ report scheduler
users should be able to see all apps, click on them, log in and then access different functionalities based on who they are.
the views should also be different when they're an admin or just a simple user.
how can this be achieved in django? is it with groups ?