#22 使用新的工廠取代isLogin
#22 在不降低功能和效能的情況下，簡化Restaurant controller

- 店家頁面如果查不到店家時會轉向list