咨询热线:18076568990、0755-25823180

经验分享:thinkphp 5是如何实现验证码功能的

2020-8-28 05:20| 发布者: shopwt| 查看: 797| 评论: 0

简介: 如今不管使用什么体系,都必要举行各式各样的身份验证,在各种项目中验证码是必须会用到的,验证码从诞生开始就是为了区别出到底是人类使用,照旧机使用。它在肯定水平上可以进步网站的安全性,可以防止恶意注册

如今不管使用什么体系,都必要举行各式各样的身份验证,在各种项目中验证码是必须会用到的,验证码从诞生开始就是为了区别出到底是人类使用,照旧机使用。它在肯定水平上可以进步网站的安全性,可以防止恶意注册及恶意破解暗码。

在各类网站中验证码紧张用在登录、注册中大概举行验证使用,都会用到验证码,好比下图:

既然验证码这么紧张,本日我们一起来学习下在thinkphp5中,验证码是怎样实现的。下面我们以ShopWT软件B2B2C(ShopWT)开源电子商务体系为例,给各人教学一下在thinkphp 5中怎样使用验证码。

起首,我们从wstmart官网(http://www.wstmart.net)下载开源商城体系的代码


在\wstmart\home\controller\Base.php文件中

/**

* 获取验证码

*/

public function getVerify(){

WSTVerify();

}

在\wstmart\common\common\function.php文件中

/**

* 天生验证码[在thinkphp5中可以机动设置参数天生验证码]

*/

function WSTVerify(){

$Verify = new \verify\Verify();

$Verify->length = 4; //验证码位数

//$Verify->expire =1800;

//$Verify->useZh= false;//中文验证码字符串

//$Verify->fontSize= 15; //验证码字体巨细(px)

//$Verify->useCurve= true; //是否画肴杂曲线

//$Verify->useNoise= true; //是否添加杂点

//$Verify->imageH= true; //是否添加杂点

//$Verify->imageW= true; //是否添加杂点

//$Verify->reset= true; //验证乐成后是否重置

$Verify->entry();

}

在页面上通过

引用验证码

/**

* 查对验证码

*/

functionWSTVerifyCheck($code){

$verify = new \verify\Verify();//创建验证器

return $verify->check($code);//调用check方法举行验证

}

用户提交验证码参数“verifyCode”数据,配景通过调用WSTVerifyCheck方法对输入的验证码举行验证;

以上就是thinkphp5中验证码是怎样实现的,渴望以上陈诉对各人有所资助!

ShopWT软件:Thinkphp5怎样使用验证码


ShopWT(www.shopwt.com)是国内知名商城系统及商城网站建设提供商,其中销客多小程序系统为商家提供小程序商城开发、小程序分销系统、微分销系统、商城系统、电商网站建设、微信分销系统、小程序商城等多端商城及电子商务行业解决方案>
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
收藏 分享 邀请

鲜花

握手

雷人

路过

鸡蛋

精彩阅读

更多+

最新活动

联系我们

产品及方案咨询:18076568990、0755-25823180

电子邮箱:web@shopwt.com、客服微信:shopwtcom

公司地址:深圳市罗湖区人民南路3002号国贸大厦B座1608楼

  • 官方公众号

  • 微信客服