add provinces basic data in seed
add login_required filter and fix small bugs
make it cleaner
fix bugs when the song has no singer_id