add LoginCodeException