Add login required decorator