The idea is that other modules, especially those that deal with the node_access table should get a chance to determine if someone can have access to the node. If uc_product specifies true or false in every case, it would override any rules that would be set up there.
Maybe that's the problem. When Drupal is installed, the node_access table has one row to grant access to all nodes to everybody:
| nid | gid | realm | grant_view | grant_update | grant_delete |
|---|---|---|---|---|---|
| 0 | 0 | all | 1 | 0 | 0 |
Check your node_access table to see if it looks like this. If you've used any modules that affect access, they might have been configured badly.



Joined: 08/07/2007