YII- FRAMEWORK- 中验证码的使用
来源:互联网 发布:python urllib 编辑:程序博客网 时间:2024/06/11 23:05
1.控制器操作:重写CController::actions()并且注册一个继承于CCaptchaAction类ID为‘captcha’的方法。
//验证码方法public function actions(){return array(// captcha action renders the CAPTCHA image displayed on the contact page'captcha'=>array('class'=>'CCaptchaAction','backColor'=>0xFFFFFF, //背景颜色 'minLength'=>4, //最短为4位 'maxLength'=>4, //是长为4位 'transparent'=>true, //显示为透明 ),);}2.控制器操作:增加控制器操作权限。
//定义操作权限public function accessRules(){return array(array('allow', // 所有用户有操作权限:index,view,captcha'actions'=>array('index','view','captcha'),'users'=>array('*'),),array('allow', // 仅登录用户有权限操作:create,update'actions'=>array('create','update'),'users'=>array('@'),),array('allow', // 指定用户有权限操作:admin,delete'actions'=>array('admin','delete'),'users'=>array('admin'),),array('deny', // 禁止所有用户操作'users'=>array('*'),),);}
3.数据模型操作:声明一个变量用于存储用户输入的验证码
public $verifyCode;4.数据模型操作:用’captcha‘验证,验证码变量。
public function rules(){return array(array('type, status', 'numerical', 'integerOnly'=>true),array('title,content,user','required'),array('title', 'length', 'max'=>20, 'min'=>5), array('content', 'length', 'max'=>50000),array('user', 'length', 'max'=>20),array('create_data', 'safe'),array('verifyCode','captcha'),);}5.视图表单_form:插入一个CCaptcha组件
<?php if(CCaptcha::checkRequirements()): ?> <div class="row"> <?php echo $form->labelEx($model,'verifyCode'); ?> <div> <?php $this->widget('CCaptcha'); ?> <?php echo $form->textField($model,'verifyCode'); ?> </div> <div class="hint">请输入上图看到的验证码。<br/>字母不区分大小写。</div> <?php echo $form->error($model,'verifyCode'); ?> </div> <?php endif; ?>
- Yii Framework中验证码的使用
- YII- FRAMEWORK- 中验证码的使用
- Yii Framework中验证码的使用与验证不正确错误
- Yii 验证码的使用
- 解决Yii Framework验证码总是不正确的方法
- 在Yii中使用Captcha验证码
- 在Yii中使用Captcha验证码
- Yii Framework的用户验证与授权
- Yii Framework的用户验证与授权
- YII framework CCaptchaAction 解决YII验证码不更新的刷新问题
- Yii 验证码(captcha)的使用
- 自由使用yii的验证码总结
- Yii框架captcha验证码的使用
- yii 验证码的使用和验证过程
- Yii Framework 验证码,如何生成中文验证码。
- yii 1.1.*中用户验证接口IUserIdentity的使用
- Yii中验证码使用方法
- yii中添加验证码
- 用递归方法求n阶勒让德多项式的值。
- javamail 找回密码
- Spring配置中 bean上的属性parent的作用
- 【Tech-Android-Other】Android性能优化
- Eclipse中插件安装方法
- YII- FRAMEWORK- 中验证码的使用
- 用递归方法求和。
- PreTranslateMessage作用和使用方法
- 【Tech-Android-Other】Java内存管理
- 可Wine应用不完全列表
- java web工程中获取根目录的方法
- 黑马程序员_泛型(Generic)
- FTP服务器的搭建
- Java实现两个字符串的比较