ユーザー登録に制限をしたい
Open edXを限られたメンバーで使っているとき,ユーザー登録を制限したいことがある.Open edX では,メールアドレスのパターンで制限をかけることができる.
REGISTRATION_EMAIL_PATTERNS_ALLOWED を記述する
lms.env.json および cms.env.json ファイルに REGISTRATION_EMAIL_PATTERNS_ALLOWED
を追加することで正規表現で制限をかけることができます.
例: これは,ngi644.netとgmail.comドメインのメールアドレスは登録許可をする設定です.
"REGISTRATION_EMAIL_PATTERNS_ALLOWED": [
"^.*@(.*\\.)?ngi644\\.net$",
"(^\\w \\.\\w )@gmail\\.com$"
],
再起動する
設定を有効にするために,lms,cmsを再起動します.
/edx/bin/supervisorctl restart edxapp:
試してみました
許可していないドメインでユーザー登録をしてみました.
このようにバリデーションで弾かれます.