refactor login when need verify code
add return json support jakson lib
almost finish login feature