2012-07-23 54 views

回答

5

雖然你可以非常接近,但沒有內建的方法可以做到這一點。 $wgEmailConfirmToEdit變量讓你阻止人們編輯,除非他們確認了他們的電子郵件地址。只需設置:

$wgEmailConfirmToEdit = true; 

在您的LocalSettings.php

+0

或者你可以做'$ wgGroupPermissions [ '*'] [ '編輯'] = FALSE; $ wgGroupPermissions ['emailconfirmed'] ['edit'] = true;',它也適用於任何其他權限。 – Tgr 2012-07-23 23:14:55

+0

正確,但是在創建帳戶之前無法確認電子郵件。 $ wgEmailConfirmToEdit還有一些重要的副作用。例如,如果將其設置爲true,則會使創建帳戶表單上的電子郵件字段成爲必需。 – Christian 2012-07-24 00:45:53

+0

從技術上講,您需要創建一個帳戶,以便確認一個電子郵件地址;除非有些CMS會在確認之前禁用該帳戶,以至於用戶無法登錄。您可能可以在MediaWiki中執行相同的操作(IIRC全球禁止的用戶無法登錄,因此其功能已存在),但它的價值更大。關於必需字段的公平點。 – Tgr 2012-07-24 10:37:09

相關問題