Yii2驗證碼使用,不改原始碼實現驗證碼重新整理

2021-07-24 08:04:04 字數 1337 閱讀 4856

1. 定義驗證碼action

以sitecontroller為例

<?php

namespace

useyii;

useyii\web\controller;

class

sitecontroller

extends

controller

}

2. 檢視中輸出驗證碼
<?php

useyii\captcha\captcha;

?>

role="form">

class="form-group">

class="form-control"

placeholder="請輸入使用者名稱"

name="username"

type="text"

autofocus>

div>

class="form-group">

class="form-control"

placeholder="請輸入密碼"

name="password"

type="password">

div>

class="form-group">

class="form-control"

style="width: 226px; display: inline-block;"

placeholder="請輸入驗證碼"

name="captcha"

type="text">

<?=captcha::widget(['name'=>'captcha-img','captchaaction'=>'site/captcha','imageoptions'=>['id'=>'captcha-img', 'title'=>'換乙個', 'style'=>'cursor:pointer;'],'template'=>'']);?>

div>

class="checkbox">

name="remember"

type="checkbox"

value="1">記住我

label>

div>

href=""

class="btn btn-lg btn-success btn-block">登入a>

fieldset>

form>

3. 解決驗證碼不重新整理問題
$(function

() );

});function

changeverifycode

() });

}

Yii2自帶驗證碼實現

總共分為三個方面 控制器配置 模型rules配置和檢視配置。第一步 控制器配置 將下列 配置在actions中,請求驗證碼鏈結對應為 控制器 captcha captcha class yii captcha captchaaction backcolor 0x000000,背景顏色 maxleng...

yii2 驗證碼的使用

see 以下根據 mvc 模型的順序來新增 1.model 層,或者可以在預設的 loginform.php 上修改,如下.class loginform extends model 如果使用預設 sitecontroller 控制器,紅包部分 可不用填寫,如果使用其他比如我使用 控制器,那紅色部分...

yii 驗證碼的使用

public function actions public function actionindex 在view檢視中,新增如下 就可以得到驗證碼了。widget ccaptcha 課程驗證碼多餘的get a new code 即使在main.php中配置了中文也是出現獲取新 this widge...