Real apps need more than one generic user
Many beginner examples treat every signed-in person the same way. That is fine for learning a first login flow, but real business software usually has several kinds of users with different responsibilities.
A staff member may manage work queues. A client may open a limited portal. A student may continue lessons and progress. All three can be users, but they should not all land in the same workspace or see the same actions.
Django auth gives you a strong starting point for identity. The builder's job is to plan what each kind of user should be allowed to do after identity is confirmed.
A signed-in user still needs clear boundaries for the screens, records, and actions that fit their role.