The whole point of doing this is to avoid calling all the records from the project table. Instead we should be calling only the project records where the current logged in user is working.
However, we should also plan for admin privileges too., where admin can access all the projects
Provide test-cases too with valid and invalid user using spring-security-test