make save user's Favorite functionality

make save user's Favorite functionality for both flow (logged in and
without login).