3
我有一個基於mediawiki構建的網站。如何確保創建新帳戶,用戶必須先點擊發送到他的電子郵件地址的鏈接確認他的電子郵件?如何要求通過電子郵件確認在mediawiki中創建帳戶
我有一個基於mediawiki構建的網站。如何確保創建新帳戶,用戶必須先點擊發送到他的電子郵件地址的鏈接確認他的電子郵件?如何要求通過電子郵件確認在mediawiki中創建帳戶
雖然你可以非常接近,但沒有內建的方法可以做到這一點。 $wgEmailConfirmToEdit變量讓你阻止人們編輯,除非他們確認了他們的電子郵件地址。只需設置:
$wgEmailConfirmToEdit = true;
在您的LocalSettings.php
或者你可以做'$ wgGroupPermissions [ '*'] [ '編輯'] = FALSE; $ wgGroupPermissions ['emailconfirmed'] ['edit'] = true;',它也適用於任何其他權限。 – Tgr 2012-07-23 23:14:55
正確,但是在創建帳戶之前無法確認電子郵件。 $ wgEmailConfirmToEdit還有一些重要的副作用。例如,如果將其設置爲true,則會使創建帳戶表單上的電子郵件字段成爲必需。 – Christian 2012-07-24 00:45:53
從技術上講,您需要創建一個帳戶,以便確認一個電子郵件地址;除非有些CMS會在確認之前禁用該帳戶,以至於用戶無法登錄。您可能可以在MediaWiki中執行相同的操作(IIRC全球禁止的用戶無法登錄,因此其功能已存在),但它的價值更大。關於必需字段的公平點。 – Tgr 2012-07-24 10:37:09