`
dcj3sjt126com
  • 浏览: 1826162 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

YII给用户登录加上验证码

    博客分类:
  • YII
yii 
阅读更多

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> 

4
4
分享到:
评论

相关推荐

    yii2框架实现验证码的添加以及验证

    yii2框架实现验证码的添加以及验证

    基于YII2的中文验证码

    因为YII2不支持中文验证码,所以写了一个,欢迎下载 支持成语产生。 使用说明在PSCaptcha.php文件中 压缩包内带字体,所以有些大 文件放到 common\libs\captcha 目录,没有就新建 * PSCaptcha 产生一个验证码图片. ...

    yii2中文验证码, yii2成语验证码

    yii2中文验证码, yii2成语验证码, 网站上的联络我们每天都有不厌其烦的广告邮件,而且大多数都是国外英文的推销, 来个中文验证码搞定一切, 瞬间清净了. 本验证码安装方便, 字体文件精减过, 文件体积不大, 显示速度快...

    解决yii验证码刷新和提交刷新问题的类

    一个可以解决yii验证码页面刷新验证码不刷新和验证码在提交之后不刷新的验证码类,具体配置教程可参考我的这篇文章:http://blog.csdn.net/likunlun1234/article/details/39343747

    Yii 的登录流程

    所谓全栈式指的是Yii框架本身实现了web开发中所要用到的所有功能,比如MVC,ORM(DAO/ActiveRecord), 全球化(I18N/L10N), 缓存(caching), 基于jQuery Ajax支持(jQuery-based AJAX support), 基于角色的用户验证...

    yii2中添加验证码的实现方法

    本文实例讲述了yii2中添加验证码的实现方法。分享给大家供大家参考,具体如下: 首先,在模型中添加验证码字段: public function rules(){ return ['verifyCode', 'captcha'], } 其次,可以在函数attributeLabels...

    Yii框架用户登录session丢失问题解决方法

    本文实例讲述了Yii框架用户登录session丢失问题解决方法。分享给大家供大家参考,具体如下: 最近做项目,使用的是YII框架,用户的登录总是出现有时候能登录,有时候不能登录的情况。调试了很多次,开始以为是服务器...

    yii2-mb-captcha:Yii Framework 2.0的多字节验证码小部件

    yii2-mb-验证码 Yii Framework 2.0的多字节验证码小部件。 描述 softark \ mbcaptcha \验证码是一个扩展到警予\验证码\验证码。 尽管yii \ captcha \ Captcha仅使用英文字母来渲染验证码图像,而softark \ ...

    Yii框架实现的验证码、登录及退出功能示例

    本文实例讲述了Yii框架实现的验证码、登录及退出功能。分享给大家供大家参考,具体如下: 捣鼓了一下午,总算走通了,下面贴出代码。 Model &lt;?php class Auth extends CActiveRecord { public static function ...

    YII2框架中验证码的简单使用方法示例

    本文实例讲述了YII2框架中验证码的简单使用方法。分享给大家供大家参考,具体如下: 验证码的使用是比较频繁的。YII2中已经帮我们做好了封装。 首先我们在控制器里创建一个actions方法,用于使用yii\captcha\Captcha...

    yii框架yii框架yii框架yii框架yii框架

    很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架

    Yii2下点击验证码的切换实例代码

    最近需要用到验证码,搜索了很多关于Yii2验证码的切换的介绍,下面我来记录一下,有需要了解Yii2下验证码的切换的朋友可参考。希望此文章对各位有所帮助。 模型代码如下: &lt;?php namespace app\admin\models; use...

    Yii2增加验证码步骤详解

    本来以为yii2框架验证码这块很全面,尝试百度google了一下,大多数教程写的零零散散不全面,想着自己写一份带有完整步骤的验证码教程。 我们假设site/login 表单登录需要增加验证码。 1、siteController控制器的...

    YII2自动登录Cookie总是失效的解决方法

    主要给大家介绍了关于YII2自动登录Cookie总是失效的解决方法,文中给出了详细的解决方法,对遇到这个问题的朋友们具有一定的参考学习价值,需要的朋友们下面来一起看看吧。

    Yii 2.0自带的验证码使用经验分享

    官网自带的前台验证码中在view下有个contact.php的 文件,大家没事可以先看看它是怎么调验证码 闲话不说,感兴趣的朋友们下面来一起看看详细的介绍: 使用方法如下: 第一步: 因为我本身建立了modules,所以我在我...

    yii2-user, 灵活的Yii2用户注册和认证模块.zip

    yii2-user, 灵活的Yii2用户注册和认证模块 Yii2-user 大多数网络应用程序都提供了一种用户登录。登录或者重新设置自己忘记密码。 你可以使用Yii2-user灵活的用户管理模块来处理常见任务,比如注册。认证和密码检索,...

    yii2-visualcaptcha:yii2框架的可视验证码实现

    yii2-visualcaptcha 资源 框架 安装 安装此扩展的首选方法是通过 。 无论运行 $ php composer.phar require --prefer-dist simialbi/yii2-visualcaptcha 或添加 "simialbi/yii2-visualcaptcha": "*" 到composer....

Global site tag (gtag.js) - Google Analytics