Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก

ข้อตกลงการใช้งานกระดานข่าวดิสคัสไทย DiscuzThai Agreement (English Version) ประกาศดิสคัสไทย - ทำเนียบดิสคัสภาษาไทย

Discuz! X3.5 Thai R20231001 Rev.8 (NEW) [วิดีโอช่วยสอน] อัปเกรด Discuz! X3.4 เป็น X3.5 Discord ของ Discuz! Thai Community อย่างเป็นทางการ

Discuz! X3.4 Thai R20220811 (REV.75) สิ้นสุดการสนับสนุน Discuz! X3.4 ภาษาไทยตั้งแต่วันนี้เป็นต้นไป (ขอแนะนำให้อัปเกรดเป็น X3.5 แทน)

ค้นหา
แท็กยอดนิยม: ดิสคัสภาษาไทย Discuz Thai
ดู: 1368|ตอบกลับ: 6

[การใช้งาน] ระบบจับได้ว่า คุณลงชื่อเข้าใช้ผิดพลาดเกินกำหนดไว้ กรุณารอหลังจาก 15 นาทีแล้วลองใหม่อีกครั้ง

[คัดลอกลิงก์]
suttasilo โพสต์ 2015-9-4 07:48:04 |โหมดอ่าน
         เมื่อลงชื่อผิดเกินกำหนดขึ้นว่า ขนาด admin เองก็โดน ระบบจับได้ว่า คุณลงชื่อเข้าใช้ผิดพลาดเกินกำหนดไว้  กรุณารอหลังจาก 15 นาทีแล้วลองใหม่อีกครั้ง  เราจะไปปรับแต่งค่าใหม่หรือยกเลิกออกอย่างไรครับ  หาที่ปรับไม่เจอ ลองค้นหาในกระทู้ดู มีกระทู้เดียว  แต่ยังก็ไม่มีคำตอบ

ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง

คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? สมัครสมาชิก

x
jaideejung007 โพสต์ 2015-9-4 09:07:17
 เจ้าของ| suttasilo โพสต์ 2015-9-4 11:10:10
ขอบคุณครับเดี๋ยวจะไปลองทำดู
 เจ้าของ| suttasilo โพสต์ 2015-9-7 16:12:12
          ลองทำตามวิธีตามที่แนะนำมายังแก้ไขไม่ได้ ไม่ทราบว่าทีทำตามตัวอย่างด้านล่างนี้ถูกต้องหรือไม่ คือไปแก้ไฟล์ตัวแรก คือ function_member.php  อยู่ในโฟลเดอร์ source/function/function_member.php  โดยทำการแก้ไขค่า จาก 900 เป็น 120 คือ  2 นาที (2*60)

ทำการแก้ไฟล์ function_member.php จาก 900 เป็น 120
  1. $return = (!$login || (TIMESTAMP - $login['lastupdate'] > 120)) ? 5 : max(0, 5 - $login['count']);
คัดลอกไปที่คลิปบอร์ด

ทำการแก้ไฟล์ภาษา  lang_message.php  อยู่ในโฟลเดอร์  source/language/lang_message.php
ทำการแก้ไฟล์  lang_message.php จาก 15 นาที เป็น 2 นาที
  1. 'login_strike' => 'ระบบตรวจจับได้ว่า คุณลงชื่อเข้าใช้ผิดพลาดเกินกำหนดไว้ กรุณารอหลังจาก 2 นาที แล้วลองใหม่อีกครั้ง',
คัดลอกไปที่คลิปบอร์ด

ลองปรับตั้งค่าตามข้างบนแล้วก็ยังแก้ไม่ได้  ลองตั้งค่าอื่นดูก็ยังไม่ได้เช่นกัน  อยากทราบวิธีที่ทำนี้ถูกต้องหรือไมตามที่แนะนำ หรือว่าต้องปรับแต่งเพิ่มเติมอะไรอีก  เพราะวิธีที่แนะนำมาบางตัวเป็นของ x.1,x1.5, โดยเฉพาะที่ต้องไปเปลี่ยนภาษา 7.2 ชื่อไฟล์เป็น messages.lang.php ตอนแรกหาไม่เจอ แต่ใน x.3.2 ต้องแก้ที่ไฟล์ lang_message.php   ขอคำแนะนำวิธีแก้ไขเพิ่มเติมหน่อยครับ



cmthai โพสต์ 2016-5-5 18:43:01
        function can_do_login($username, $ip = '') {

                $check_times = $this->base->settings['login_failedtime'] < 1 ? 5 : $this->base->settings['login_failedtime'];

                $username = substr(md5($username), 8, 15);
                $expire = 15 * 60;
                if(!$ip) {
                        $ip = $this->base->onlineip;
                }



ลองแก้ 15 ให้เป็นจำนวนเวลาที่ต้องการ เช่น 1  เท่า 1 นาที
ขอบคุณคับ
cmthai โพสต์ 2016-5-5 18:44:09
cmthai ตอบกลับเมื่อ 2016-5-5 18:43
ลองแก้ 15 ให้เป็นจำนวนเวลาที่ต้องการ เช่น 1  เท่า 1 นาที
ขอบคุณคับ

ลืมบอกไปว่าไฟล์ไหน
uc_client\model\user.php
 เจ้าของ| suttasilo โพสต์ 2017-5-3 22:26:11
cmthai ตอบกลับเมื่อ 2016-5-5 18:44
ลืมบอกไปว่าไฟล์ไหน
uc_client\model%user.php

สรุปวิธีแก้ที่ได้ผล   ให้แก้เฉพาะตัวเลขไฟล์ user.php ไฟล์เดียวพอ
ไปที่โฟลเดอร์ uc_client\model\user.php
หาโค้ด
  1. $username = substr(md5($username), 8, 15);
  2.                 $expire = 15 * 60;
คัดลอกไปที่คลิปบอร์ด

แก้เป็น
  1. $username = substr(md5($username), 8, 0);
  2.                 $expire = 0 * 60;
คัดลอกไปที่คลิปบอร์ด

ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

รายชื่อผู้กระทำผิด|Archiver|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2024-4-26 22:55

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้