안녕하세요,
rake admin:create로 사용자에게 관리자 권한을 부여했는데, 사용자가 디스코스에서 로그아웃하면 관리자 권한을 잃게 되나요?
그렇게 하면 안 되는 것 같은데요. rake admin:create로 권한을 부여하면 영구적으로 유지되어야 합니다. 로그인한 후에도 관리자 권한이 없었던 것이 확실합니까?
로그인 후 권한을 확인했는데, 일반 사용자로 초기화되어 있습니다.
rake admin:create 태스크를 실행할 때, "이 계정에 관리자 권한을 부여하시겠습니까?"라는 질문에 Y를 입력하면 생성된 사용자에게 관리자 상태가 부여되어야 합니다.
사용자가 다시 로그인한 후 관리자 상태를 잃게 될 수 있는 한 가지 원인은 SSO를 통해 로그인하면서 admin SSO 매개변수를 false 값으로 전달하는 경우입니다.
감사합니다. SSO 인증을 사용하고 있는지 확인했습니다.
저도 SSO에서 같은 문제를 겪고 있습니다. 이 문제를 해결하는 유일한 방법은 SSO에서 사용자가 관리자로 설정될 수 있는 옵션을 제공하여 이 파라미터가 올바르게 전달되도록 하는 것인가요? 저는 Memberful을 사용 중이라 그쪽에 요청을 넣을 수 있을 것 같은데, 이것이 최선의 해결책인지 궁금합니다.
네! 대략 맞습니다. 참고:
admin 매개변수는 SSO 페이로드에 필수적이지 않지만, 설정된 경우 사용자의 관리자 상태가 부여되거나 제거됩니다. 기억에 따르면 Memberful은 admin SSO 매개변수를 전달합니다. 사용자의 관리자 상태는 Memberful UI에서 설정할 수 있을 것입니다. 해당 설정 위치를 찾을 수 없다면 Memberful에 문의하시기 바랍니다.