當(dāng)站點(diǎn)開啟新用戶注冊(cè) Email 驗(yàn)證時(shí),將向用戶注冊(cè) Email 發(fā)送一封驗(yàn)證郵件以確認(rèn)郵箱的有效性。用戶通過驗(yàn)證后,才可以有已驗(yàn)證會(huì)員的權(quán)限來進(jìn)行其他把持。
但因注冊(cè)填寫郵箱有誤或其他原因?qū)е聸]有收到驗(yàn)證郵件時(shí),用戶可以修正自己的郵箱,然后到個(gè)人中心=》重新驗(yàn)證 Email。
康盛創(chuàng)想(旗下)產(chǎn)品Discuz! 默認(rèn)在 24 小時(shí)內(nèi)只能提交一次 Email 驗(yàn)證,用戶需要等候 24 小時(shí),因此您可以考慮減短該時(shí)長(zhǎng)。
下面給出一臨時(shí)解決方法,即修正代碼:
一、修正 24 小時(shí)為您想要的時(shí)長(zhǎng)
打開論壇根目錄下的 member.php,找到以下代碼:
if($type == 2 && $timestamp - $dateline 《 86400) {
其中,86400 表現(xiàn)的就是 24 小時(shí),單位是“秒”,即:86400=24*3600
您可以將 86400 修正為您需要的時(shí)長(zhǎng),然后保留文件。
二、修正提示語言
根據(jù)第一步修正后,Email 驗(yàn)證的有效性時(shí)長(zhǎng)變了,但是用戶看到的提示語并沒變。
打開模板目錄下的 messages.lang.php 文件,找到以下代碼:
‘email_verify_invalid’ =》 ‘您在 24 小時(shí)內(nèi)只能提交一次驗(yàn)證 Email 懇求,請(qǐng)返回。’,
將 24 修正為實(shí)際時(shí)長(zhǎng),保留文件即可。
以修正為 2 小時(shí)為例,當(dāng)用戶再次驗(yàn)證 Email 有效性時(shí),提示如下: