Add login view and require authentication