login page + auth page + refactor