thinkcmf去掉驗(yàn)證碼

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

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

happy.jpeg

要達(dá)到我們的需求,其實(shí)就2步:
1、把前端的輸入框去掉
2、把控制器的驗(yàn)證去掉

代碼如下:

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

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

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

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

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

這個(gè)思維方式重要。

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

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

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