feat(user): add logout