Discourse Rails 애플리케이션용 커스텀 코드 및 데이터베이스 변경 사항

Discourse Rails 애플리케이션에서 특정 요구 사항을 충족하기 위해 코드 레벨과 데이터베이스 레벨의 커스텀 변경 사항을 구현해야 합니다.

  1. 사용자 가입 시 추가 필드
  • 사용자 가입을 위한 Sign-Up 양식에 추가 필드를 추가해야 합니다.
  • 이 필드들은 Discourse 애플리케이션의 기존 커스텀 필드 기능을 사용하여 관리할 수 있어야 합니다.
  1. 비밀번호 암호화 방식 변경
  • 현재 Discourse는 비밀번호 암호화에 "PBKDF2"를 사용합니다.
  • 요구 사항에 따라 “PBKDF2” 대신 "MD5"로 변경해야 합니다.
  1. 다른 애플리케이션을 호출하기 위한 API 생성
  • 새로운 사용자를 생성할 때 해당 사용자를 Discourse 애플리케이션에 추가하기 위해 다른 애플리케이션을 호출하는 API를 생성해야 합니다.

구현 세부 사항과 필요한 코드 변경 사항에 대해 도움을 주십시오.

안녕하세요 @gambhir-makwana :slight_smile:

이 모든 질문은 서로 다른 답변을 요구하는 별개의 문제로 보입니다. 각 질문에 대해 별도의 주제를 만들어 주시겠어요?

네, 각각에 대해 별도의 주제를 만들겠습니다.
감사합니다

그러면 UX를 통해 사용자 커스텀 필드를 추가하면 되나요?

Rails나 Discourse 플러그인에 익숙하지 않으신 것 같아서 이 부분은 도전이 될 것입니다. 대체 암호화 방법을 위한 훅이 있는 것으로 보이지만, Rails와 Discourse가 이러한 오버라이드를 허용하는 방식을 상당히 잘 이해하지 않는 한, 플러그인에서 다른 방법을 추가하고 기본값을 오버라이드하는 것이 얼마나 쉬운지 정확히 확신하지는 못합니다.

UX를 통해 웹훅으로 그렇게 할 수 있을 것입니다.

이슈를 개별 토픽으로 분리하는 동안 추가적인 답변이 붙지 않도록 이 스레드를 닫겠습니다. :+1: