How to let moderators change email addresses?

Hi,

our moderators also handle user account issues and would like to be able to change a user’s email address for them. How can I enable this?

They can already?.. Unless using SSO.

They just need to go to the users public profile, click Preferences, and then edit the email address

They’re not on SSO. And we checked everywhere, but they have no email fields. Here’s Preferences → account for a moderator:

Ah, you need to enable moderators_view_emails (though I have no idea why that setting is tied to the Preferences page) and make sure email editable is enabled too

That did it, thanks!

안녕하세요,

사용자 설정에서 이메일 주소를 볼 수 있지만, 수정할 수 없습니다. 이메일을 편집 가능하도록 활성화하는 방법도 잘 모르겠네요… 어디서 확인해야 할까요?

SSO에 대해 말씀하시는 것 같은데… 제 포럼은 가입을 위해 activemember360과 연결되어 있습니다(이것이 SSO를 말씀하시는 거라면요? 또한 WordPress와도 연결되어 있습니다). 하지만 Active와/또는 WordPress에서 이메일을 변경하면 사용자가 나중에 Discourse에 로그인할 수 없게 될까 봐 걱정됩니다.

도와주실 수 있을까요? :worried: 너무 혼란스럽고, 그 사용자의 계정을 망치기 싫습니다…

정말 감사합니다! :blush:

이것을 확인하는 것이 도움이 될까요? (WordPress에 있습니다)
image

또한 WordPress에서도 제가 볼 수 있습니다.

즉, WordPress 사용자 파일과 이 파일(WordPress의 Activemember) 그리고 Activemember 직접 설정에서 이메일을 변경하고, Discourse 이메일 인증 우회 상자를 체크하면 괜찮을 것 같나요?

안녕하세요,

이메일을 변경해야 하는 사람이 앞으로 몇 주 동안 해당 이메일에 접근할 수 없기 때문에, 아무런 조치가 취해지지 않으면 계정을 잃어버리게 됩니다. 그래서 다시 한번 문의드립니다.

누구든지 도와주실 수 있을까요?

정말 감사합니다!

일반 사용자 권한으로 강등한 후, 이메일을 변경하게 하고, 다시 스태프 권한으로 승격하세요.

보안을 위해 스태프 사용자는 기존 이메일과 새 이메일 모두를 인증해야 합니다.

@codinghorhor 님, 답변해 주셔서 감사합니다!

하지만 그는 스태프가 아니라 다른 회원들과 같은 일반 회원입니다… 다른 해결책이 있을까요? 그리고 만약 그의 « 상태 »를 변경해야 한다면, 어디서 변경할 수 있을까요? Discourse인가요? WordPress인가요? ActiveMember인가요?

정말 감사합니다!

설명에 따르면, 이메일을 직접 변경할 수 있는 것 같습니다. 하지만 당신의 경우에는 불가능할 수도 있어요.

아니요, 그들은 할 수 없어요. 그리고 제가 혼자서 문제를 일으키지 않고 이걸 할 수 있는 방법을 모르겠어요…

@simon 혹시 의견 있으신가요? ActiveMember + WordPress + Discourse를 여러 개 함께 사용하는 구성이 좀 이해가 안 돼요 :sweat_smile:

WordPress 사이트와 Discourse 간의 SSO가 활성화되어 있는지 확인하려면, 사이트 대시보드에서 Discourse 링크를 클릭한 다음 SSO 옵션 탭을 클릭하고, SSO Provider 탭을 클릭하세요. WP Discourse 플러그인을 통해 SSO가 활성화된 경우, “Enable SSO Provider” 체크박스가 선택되어 있을 것입니다:

활성화되어 있다고 가정하고, Discourse 설정 페이지로 이동하여 'sso overrides email’을 검색하세요:

해당 설정이 활성화되어 있으면, SSO 페이로드에서 제공된 이메일 주소로 Discourse의 이메일 주소가 업데이트됩니다. WordPress에서 사용자의 이메일 주소를 업데이트하면 Discourse의 이메일 주소도 업데이트됩니다. Discourse의 ‘sso overrides email’ 설정이 비활성화되어 있고 사용자가 Discourse에서 이메일 주소를 업데이트할 수 있기를 원한다면, Discourse 포럼에서 ‘email editable’ 설정이 활성화되어 있는지 확인하세요. 해당 설정이 활성화되면 사용자는 계정(Account) 페이지에서 이메일 주소를 업데이트할 수 있어야 합니다:

Simon님,

도와주셔서 정말 감사합니다. 스크린샷 덕분에 완벽하게 해결되었습니다!

두 체크박스가 모두 체크되어 있어서, 저는 WordPress의 사용자 섹션과 Activemember360 사용자 섹션에서 해당 사용자의 이메일 주소를 변경했습니다.

Activemember360에서 직접 확인해 보니 실제로 변경이 적용되어 있었습니다. 하지만 Discourse에서는 여전히 이전 이메일 주소가 표시되고 있습니다…

어떤 조치를 취해야 할지 아시나요? “sso overrides email” 설정을 비활성화하여 사용자가 직접 이메일 주소를 변경하도록 하는 것이 더 나은 방법일까요? “email editable” 설정은 이미 체크되어 있었는데, 작동하지 않는 것 같습니다…

다시 한번 감사드립니다!

사이트 설정 방식에 따라, 사용자가 Discourse에서 로그아웃을 한 뒤 다시 로그인하면 이메일 주소가 Discourse에서 업데이트되어야 합니다. 관리자 사용자 페이지에서 해당 사용자를 Discourse에서 로그아웃 처리하여 변경을 강제할 수도 있습니다:

와, 정말 좋네요. @simon!! 정말 감사합니다 :smiley: