Validates user can only track a product once

Signed-off-by: Steven Magelowitz <steven.magelowitz@gmail.com>
Users can track products

guests must log in to track products

Signed-off-by: Steven Magelowitz <steven.magelowitz@gmail.com>