add login request struct type