Currently staff that are active in SPMS are shown.
This should be changed to staff that are active in SPMS and have an IT assets listing. The IT assets api needs to be called on every search page load for this to happen, rather than the current implementation where it is just called on visiting a specific user's profile.
[x] Update the backend search / view for profiles to perform a search, then the api call to match users based on their email
[x] Exclude users that do not match
[x] Assign a staff profile / employee_id for users that do not have one set and match (this is for quickly fetching their specific data when viewing their profile and also for the Library API (publications)
[x] Ensure that results / page count reflects this
Currently staff that are active in SPMS are shown. This should be changed to staff that are active in SPMS and have an IT assets listing. The IT assets api needs to be called on every search page load for this to happen, rather than the current implementation where it is just called on visiting a specific user's profile.