thinkcmf去掉驗證碼

網(wǎng)站上,最討厭的就是驗證碼。這個,用過12306的人都知道……當(dāng)然,個人認為thinkcmf比12306更為變態(tài)。畢竟12306隨便點點就行了,thinkcmf睜大眼睛琢磨半天還是輸錯了。

我們使用thinkcmf可不是為了它的驗證碼。所以,不管是開發(fā),還是隨便學(xué)習(xí)一下,首先要做的,就是把它的驗證碼去掉,節(jié)省時間,更重要的是,節(jié)省自己的精力。

happy.jpeg

要達到我們的需求,其實就2步:
1、把前端的輸入框去掉
2、把控制器的驗證去掉

代碼如下:

// login.html
<div class="form-group">
                        <div style="position: relative;">
                            <input type="text" name="captcha" placeholder="驗證碼" class="form-control captcha">
                            <captcha height="32" width="150" font-size="18"
                                     style="cursor: pointer;position:absolute;right:1px;top:1px;"/>
                        </div>
                    </div>

控制器里有兩段,一個是從前端獲取數(shù)據(jù),判定是否為空,一個是對數(shù)據(jù)進行驗證。

        if (empty($captcha)) {
            $this->error(lang('CAPTCHA_REQUIRED'));
        }

if (!cmf_captcha_check($captcha)) {
            $this->error(lang('CAPTCHA_NOT_RIGHT'));
        }

后記,移動互聯(lián)網(wǎng)時代,第三方登陸越來越普遍,快,安全。所以,如果有時間,以后寫一下驗證碼的原理,主要的精力還是放在其它方面。這里,只是簡單的提醒一下研究代碼要有方式。

這個思維方式重要。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容