지원팀에 문의드립니다.
회원 가입 시 사용자가 입력하는 전화번호를 검증하려고 합니다. 이를 위해 가입 화면에 사용자 필드를 몇 개 추가하여 사용자가 전화번호를 입력하도록 했습니다.
또한 테마 JS 섹션에 사용자가 OTP를 받을 수 있도록 하는 코드를 추가했습니다.
하지만 프로필에서 전화번호를 가져와 해당 번호로 SMS를 보내는 가장 좋은 방법을 찾지 못했습니다.
시도해 본 내용:
가입 후 마법사(Wizard)를 사용했습니다. 자동으로 실행됩니다.
- 마법사가 열릴 때 프로필의 전화번호가 필요합니다. (마법사가 사용자 이름 u{username}과 같은 기본 속성은 가져올 수 있지만, 사용자 정의 필드인 전화번호 u{phone}는 가져올 수 없는 것 같습니다.)
- 번호를 가져온 후(사용자가 필드에 다시 입력하도록 할 수 있습니다), 테마 JS 섹션에 입력한 JS 코드를 어떻게 호출해야 할지 모르겠습니다.
일반 페이지가 로드될 때 api.onPageChange((url) => {
이 동작하는 것을 확인했습니다. 하지만 마법사가 로드될 때는 이 동작이 이루어지지 않습니다.
document 모델을 사용해보기도 했습니다.
if (‘Discourse’ in window) {
if (‘Discourse’ in window && typeof Discourse._registerPluginCode === ‘function’) {
Discourse._registerPluginCode
하지만 플러그인 등록에 실패했습니다.
따라서 제가 올바른 방향으로 진행하고 있는지, 아니면 전화번호를 가져와 SMS를 보내기 위한 사용자 정의 JS 코드를 실행하는 더 간단한 방법이 있는지 확신이 서지 않습니다.
감사합니다.
Prashanth