로그인 구현5, 리팩토링