Discuz教程之郵件找回密碼郵件傳送頻率修改

2021-08-10 18:46:28 字數 675 閱讀 7774

預設在找回密碼時沒有對傳送頻率進行驗證,導致可能會被惡意使用者頻繁傳送,最終傳送郵箱可能被封禁。下面對源程式進行修改

開啟source/module/member/member_lostpassword.php

搜尋$idstring = random(6);

在上面加入

$memberauthstr = c::t('common_member_field_forum'.$table_ext)->fetch($member['uid']);

list($dateline, $operation, $idstring) = explode("\t", $memberauthstr['authstr']);

if($dateline && $operation == 1 && $dateline>timestamp-900)

搜尋source/language/lang_message.php

搜尋'getpasswd_send_succeed' => '取回密碼的方法已通過 email 傳送到您的信箱中,

請在 3 天之內修改您的密碼',

在上面加入

'getpasswd_has_send' => '取回密碼的方法已通過 email 傳送到您的信箱中,如果您沒有收到,請稍等15分鐘後重試',

當然,這裡的中文你可以自行修改

使用php發郵件三(郵件找回密碼)

11 組裝郵件並傳送郵件 12 傳送完畢,跳轉 接收到郵件點解郵件後 1 通過auth查詢user 2 判斷驗證鏈結時間是否過期 通過儲存的authtime與當前時間比較 3 將修改表set authvalue auth authtime 0 password authvalue 4 列印修改資訊 ...

django 郵件驗證密碼找回

email backend django.core.mail.backends.smtp.emailbackend 預設的可以不設定 email host 傳送郵件的主機 傳送郵件用smtp協議,接收用pop email port 25 預設也可以不用設定 email host user 郵件傳送者...

傳送郵件 啟用使用者或找回密碼

public class sendmail catch exception e return false public static void main string args 傳送郵件需要注意的地方 進發郵件的賬號,要設定開啟pop3 smtp imap服務.思路 思路就是傳送郵件 連線郵件裡的u...