Authorization Control for Customer and Restaurant Users

Added authorization access to the customer and restaurant controllers for each user type (customer and restaurant) to prevent unwanted access to certain controllers and views.