Add has_project_access method to check if a user has access. Fix #144