사용자 초대와 허용된 이메일 도메인

모두 안녕하세요,

초대할 사용자의 이메일이 «허용된 이메일 도메인»과 일치하지 않아도 되도록 하면 좋겠습니다.

예를 들어, 특정 도메인을 «허용된 이메일 도메인»으로 설정했다면, 해당 도메인의 이메일을 가진 누구나 스스로 가입할 수 있다는 뜻입니다. 따라서 이미 가입할 수 있는 도메인의 사용자를 초대하는 것은 무의미합니다.

하지만 «허용된 이메일 도메인»과 일치하지 않는 사용자의 이메일을 초대할 수 있다면, «@spam_domain.com» 도메인은 차단하면서 특정 사용자인 «my_best_friend@spam_domain.com»만 초대할 수 있게 됩니다.

1개의 좋아요

공개 커뮤니티 사이트를 운영 중이라면, 누구나 계정을 생성할 수 있도록 하고 신뢰 수준과 akismet가 제 역할을 하도록 두면 됩니다. 신뢰할 수 있는 사용자에게는 초대장을 보내고, 시작부터 더 높은 신뢰 수준을 부여하는 그룹에 추가할 수 있습니다.

특정 도메인으로 제한된 초대장을 생성할 수 있는 기능을 추가하는 방안을 논의 중입니다. 다만 아직 해당 기능이 구현되지는 않았습니다.

3개의 좋아요

음… 제 사이트는 사실 공개적이지는 않습니다. 하지만 어쨌든 저 혼자만 사용하는 것은 아니며, 아무나 계정을 만들 수 있는 상황에서 «사람 초대» 기능의 유용성에 대해 조금 혼란스럽습니다. 누군가에게 더 높은 신뢰 수준을 부여하고 싶다면, 왜 그 사람을 초대해야 하는 걸까요? 그냥 그에게 직접 가입하도록 안내한 후 더 높은 신뢰 수준을 부여하면 되지 않나요?

제가 제안하는 것은 정확히 그런 것이 아닙니다. 제가 제안하는 것은, 초대 메일 주소가 allowed_email_domains와 일치하지 않아도 되도록 하는 것입니다. 제 생각에는 어떤 модератор(모더레이터)가 누군가를 초대한다는 것은 그 사람을 신뢰한다는 뜻이므로, 초대하고 싶지 않은 사람에게 초대를 만드는 것은 이상해 보입니다.

버그일 수도 있지만, 아마도 저 혼자 디스코urses에 너무 초보라서 그런 것일지도 모르겠습니다 :wink:

1개의 좋아요

좋은 지적입니다. 허용된 이메일 도메인 설정은 다소 무딘 도구입니다. 이 설정은 내부 커뮤니티의 경우 특정 도메인으로 커뮤니티를 잠가 두기 위해 설계되었습니다.

이 부분은 변경될 가능성이 낮으므로, 목표를 달성하기 위해 다른 방법을 찾아야 합니다. 하지만 이미 커뮤니티에 적합한 해결책을 찾은 것 같네요. 바로 가입하는 사람들에게 필요한 접근 권한을 부여하는 것입니다.

지정한 도메인의 누구나 즉시 가입하고 필요한 권한을 받을 수 있는 초대 링크를 만들 수 있는 기능은 흥미로울 것 같습니다. 이 링크는 승인된 사람만 사용할 수 있으므로, 온라인이나 심지어 로그인 페이지에 안전하게 게시할 수 있습니다.

2개의 좋아요