当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

YII给用户登录加上验证码

发表于: 2013-03-21   作者:dcj3sjt126com   来源:转载   浏览:
yii
摘要: 1、在SiteController中添加如下代码: /** * Declares class-based actions. */ public function actions() { return array( // captcha action renders the CAPTCHA image displ

1、在SiteController中添加如下代码:

    /**
     * Declares class-based actions.
     */
    public function actions() {
        return array(
            // captcha action renders the CAPTCHA image displayed on the contact page
            'captcha' => array(
                'class' => 'CCaptchaAction',
                'backColor' => 0xFFFFFF,
            ),
            // page action renders "static" pages stored under 'protected/views/site/pages'
            // They can be accessed via: index.php?r=site/page&view=FileName
            'page' => array(
                'class' => 'CViewAction',
            ),
        );
    }

 

2、在 Model/LoginForm.php中

           添加一个属性: public $verifyCode;

           在rules数组最后添加:array('verifyCode', 'captcha', 'allowEmpty'=>!CCaptcha::checkRequirements()),

 

3、在视图中,在view/login.php中需要添加验证码的地方写上:

<input id='LoginForm_verifyCode' type="text" name="LoginForm[verifyCode]" >

  

<?php $this->widget('CCaptcha'); ?> 

// 下面这个可以点击图片进行换验证码

 <div><?php $this->widget('CCaptcha',array('showRefreshButton'=>false,'clickableImage'=>true,'imageOptions'=>array('alt'=>'点击换图','title'=>'点击换图','style'=>'cursor:pointer'))); ?></div> 

YII给用户登录加上验证码

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
6 生成验证码 ; 7 控制器用方法形式访问其他类; 验证码具体验证原理: 画图的同时就把验证编码进
上次研究Yii框架写到了要完成用户登陆系统.这次接着上次的写. 参考官方权威指南和参考手册,外加各种
(转载)flex制作一个用户登录框(含验证码) 原文地址: http://www.cnblogs.com/qiantuwuliang/archiv
5 进行session和cookie分析 ,并在前后区分session和cookie; 记住登录状态 这样下次再登录网站的时
在爬取某些网站,有些需要登录才能获取访问权限。如果仅仅只是需要登录,这里可以推荐大家一个工具
很多网站注册或者登录是需要验证码的,这是为了防止机器人注册。本文是采用 servlet + html的方式,
很多网站注册或者登录是需要验证码的,这是为了防止机器人注册。本文是采用 servlet + html的方式,
java实现登录验证码:用兴趣的同学 可以参考一下: VerifyCodeServlet.java类: package com.spring
众所周知,验证码就是帮助我们确定答案不是由电脑自己生成的。 今天我推荐给大家10种用户体验绝佳、
目前大多网站登录时要么是回答一个问题,要么是输入验证码,主要是基于安全性方面的考虑,至于怎样
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号