fix gitignore
add auth check