수동으로 단계별(staged) 사용자를 만들 수 있을까요? rake를 사용하면 물론 일반 사용자를 만들 수 있습니다. 전지전능한 AI는 불가능하다고 했는데, 그 말을 믿고 있지만 그래도…
아마도 제가 하려는 일을 설명해야 할 것 같습니다.
저는 고객이 예약을 할 수 있는 WordPress/WooCommerce 환경을 운영하고 있습니다. 고객은 WordPress가 제공하는 양식을 통해 추가 정보를 보내게 됩니다. 해당 양식은 (제) 그룹 메일함으로 전송됩니다. 하지만 Amazon SES를 사용하고 있기 때문에, 발신인으로 고객의 이메일 주소를 사용할 수 없습니다. 그렇게 하면 해당 발신인을 수동으로 승인해야 하기 때문이며, 이는 선택지가 아닙니다. 그래서 저는 제 WordPress 주소에서 온 이메일을 받게 됩니다.
이제, 제 쪽에서 거의 노력을 들이지 않거나 자동으로 해당 PM(개인 메시지) 주제를 고객의 이메일과 연결해야 합니다. 그리고 제 제한된 지식으로 생각해 낸 유일한 해결책은 소유권 변경이었습니다. 하지만 이를 위해서는 사용자가 필요합니다.
왜 OAuth를 사용해 해당 사용자를 만들지 않는 걸까요? WordPress에서 계정을 생성해야 하니까요. 하지만 저는 어떻게 해야 하는지 이해할 수 없거나, 여기에서 적절한 주제를 찾지 못한 것 같습니다. 제안되는 SSO(단일 로그인)는 다른 모든 로그인 옵션을 가로채기 때문에 자주 선택지가 되지 못합니다.
결국 문제를 해결했습니다. 동시에 제가 무엇을 하려 했는지를 설명할 기회도 얻었습니다. 하지만 다시 말하지만, 제가 해결하려던 진짜 문제는 스테이징 사용자를 만드는 것이 아니었습니다. 후속 작업을 제 WooCommerce와 연결하는 것이었죠. 그래서 요즘 흔히 하는 것처럼 하나의 해결책을 찾아서 그 하나에 대해 질문했습니다. 하지만 이는 의도적이었습니다. 발신인이 해당 사용자인 상태에서 WooCommerce에서 이메일을 보내는 방법을 어떻게 질문할 수 있겠는가, 그리고 Amazon SES는 그런 일을 하지 않는다는 것을 알고 있었기 때문입니다. 또는 WordPress 사용자를 포럼과 자동으로 동기화하는 방법을 어떻게 질문할 수 있겠는가, 왜냐하면 그것은 사실상 불법적인 행위이기 때문입니다.
문제는 해당 사용자들이 아무것도 보내지 않았다는 것입니다. 만약 보내주었다면, 저에게는 많은 옵션이 있었을 텐데, 그룹 메시지는 저에게 가장 실용적인 해결책입니다.
다시 실제 문제로 돌아가겠습니다. 사용자가 서비스를 구매하면 WooCommerce에서 플러그인이 생성한 양식 링크를 받게 됩니다. 아니, 저는 그걸 위해 Discourse를 사용할 수 없습니다. 왜냐하면 아시다시피, 그들은 어떤 종류의 사용자도 아니기 때문입니다. 저는 그 양식을 Discourse로 보낼 수는 있지만, 승인된 주소에서만 가능하며, 고객의 주소는 SES에서 승인되지 않았고 앞으로도 승인되지 않을 것입니다. 그래서 저는 이제 개인 메시지(PM)를 통해 해당 고객과 양식을 제출한 사람을 어떻게든 연결해야 합니다. 그렇게 하면 포럼에서 그 고객과 계속 진행할 수 있습니다. 포럼은 다양한 도구를 제공하기 때문입니다.