Discourse 연령 확인

:information_source: 요약 가입 양식에서 연령 확인을 수행합니다
:hammer_and_wrench: 저장소 GitHub - communiteq/discourse-tc-age-check · GitHub
:question: 설치 가이드 테마 또는 테마 컴포넌트 설치 방법
:open_book: 디스코urs 테마를 처음 사용하시나요? 디스코urs 테마 사용 입문가 가이드

이 테마 컴포넌트 설치

사용자의 생일을 기반으로 가입 양식에서 연령 확인을 수행합니다

설정

  • 테마 컴포넌트를 설치합니다
  • 유형이 '날짜’인 생일 사용자 필드를 생성하고 “가입 양식에서 표시” 및 "가입 시 필수"를 선택합니다
  • 설정을 구성합니다
    • age check field name (연령 확인 필드 이름): 이전 단계에서 생성한 사용자 필드의 이름
    • age check minimum age (연령 확인 최소 연령): 최소 연령 (최소 연령을 요구하지 않는 경우 0으로 설정)
    • age check maximum age (연령 확인 최대 연령): 최대 연령 (최대 연령을 요구하지 않는 경우 120으로 유지)

면책 조항

이것은 연령 확인(age check)이지 연령 인증(age verification)이 아닙니다.
사용자는 다른 생일을 선택하여 이 확인을 우회할 수 있습니다.

15개의 좋아요

5개의 게시글이 새 주제로 분리되었습니다: GDPR과 관련하여 생년월일 저장

생년월일(DOB) 사용자 필드가 관리자만 사용할 수 있도록 하거나, 이메일과 IP가 코어에서 처리되는 방식처럼 버튼 클릭 시에만 표시되도록 하는 것이 가능할까요? 아니면 그런 기능을 구현하려면 테마 컴포넌트가 아닌 플러그인이 필요할까요?

1개의 좋아요

이것은 해당 테마 컴포넌트의 범위를 벗어납니다(실제로 플러그인이 필요합니다).

이 컴포넌트는 이미 존재하는 사용자 필드에 대한 검증만 추가할 뿐이며, 그 결과로 미성년자의 계정 생성 또는 관련 데이터 저장을 방지합니다. 사용자 필드 자체를 조작하지는 않습니다.

1개의 좋아요

Richard, 이건 정말 도움이 되는 기능이라고 말하고 싶어요. 제 포럼에 오래전부터 원했던 기능이었거든요! 사용자가 이 기능을 우회할 수 있다고 하지만, 만약 사용자가 나이가 너무 어린 생년월일을 입력했다가 나중에 수정하면, 포럼 관리자에게 알림이 갈 수 있을까요? 예를 들어, 사용자가 먼저 X 날짜를 입력했다가 나중에 변경한 경우, 직원이 이 사실을 알 수 있도록 하는 기능이요?

기억이 맞다면 알림 전송은 플러그인 레벨에서 처리됩니다.

회원가입 단계에서 계속 그런다는 뜻인가요? 사용자가 나이가 너무 어린 생년월일을 입력하면 가입할 수 없습니다.

그가 말하길

이 아이디어가 흥미롭네요. 한번 생각해 보겠습니다.

3개의 좋아요

흥미로운 토론이지만, 이 주제는 나이 확인 테마 컴포넌트 자체로 한정해 주십시오.

이 컴포넌트는 기존 사용자 필드에 확인 항목을 추가할 뿐입니다. 잠재적인 프라이버시 문제를 도입하지는 않으며, 오히려 미성년자의 가입을 방지할 수 있습니다.

GDPR과 관련된 모든 게시글은 여기의 별도 주제(Storing date of birth in relation to GDPR)로 이동했습니다.

6개의 좋아요

네이트가 말한 대로일 수 있지만, 없어도 가능할 것 같아.

예를 들어, 이메일로 가입할 때 나이가 너무 낮게 설정되어 있다가 나이를 바꾼 뒤 가입하는 경우 같은 거 말이야.

1개의 좋아요

그 문제를 단순히 “회원가입后可编辑” 체크박스를 해제하고, 해당 필드를 "회원가입 시"로 설정하는 것만으로 해결할 수 있는 것은 아닌가요? 나이 확인이 완료된 후에는 사용자들이 생년월일 필드를 변경할 이유가 없어야 합니다.

그의 말은, 누군가가 회원가입 중에 값을 변경한다는 뜻입니다.

즉, 16세인 사람이 생년월일로 2010년 2월 1일을 입력하는 경우를 생각해 보세요. 테마 컴포넌트가 “가입하려면 만 18세 이상이어야 합니다”라고 표시하면, 그 아이가 값을 2008년 2월 1일로 변경하여 가입을 완료할 수 있습니다. 이 아이디어는 첫 번째 실패한 시도를 의심스러운 것으로 표시하여, 관리자가 예를 들어 신분 증명을 요구할 수 있도록 하는 것입니다.

5개의 좋아요

아, 내가 오해했네.

1개의 좋아요

이제 우리는 기다려야 합니다. 모두에게 행운을 빕니다.

1개의 좋아요

다음은 어떨까요:

1개의 좋아요

안녕하세요, 이 테마 컴포넌트를 작동시키기가 정말 어렵습니다.

사용자 필드를 생성했습니다:

테마를 설치하고 설정했습니다:

그런데 체크가 전혀 이루어지지 않네요?:

도움 주시면 감사하겠습니다. 미리 감사합니다.

2개의 좋아요

콘솔에 뭐가 나와요? 그리고 확실히 하기 위해, 가입 버튼을 클릭해 보셨죠? 블러 이벤트에서도 에러가 발생하는지 모르겠어서 물어봅니다.

재현이 불가능합니다. 최신 버전에서는 정상적으로 작동합니다.

테마 컴포넌트를 올바른 부모 테마에 추가했나요?

1개의 좋아요

Discourse가 최신 상태인지 확인하세요.

제가 틀렸을 수도 있지만, 가입 화면 스크린샷에는 Mint 테마가 적용된 것으로 보이며, 테마 설정 페이지에는 Sam’s simple 테마라고 표시되어 있습니다. RGJ 님이 말했듯이, 사용자가 가입할 때 볼 수 있는 기본 테마에 추가하는지 꼭 확인하세요.

/admin/config/customize/themes 페이지에서 "기본 테마(default theme)"라고 표시된 테마가 해당됩니다.

4개의 좋아요

모두 감사합니다.

무엇이 원인인지 잘 모르겠습니다. 방금 다시 시도해 보니 지금은 정상적으로 작동하네요… 제 실수였던 것 같습니다!!

빠른 답변에 감사드립니다. 혹시 조금 더 여쭤봐도 될까요? 캘린더 팝업 스타일을 제 테마에 더 잘 맞게 조정하고 싶은데, 어떻게 하면 될지 아이디어를 주실 수 있을까요?

다시 한번 감사합니다!

2개의 좋아요

대신 #dev에서 새 주제를 만들어 주세요.

3개의 좋아요