鉴权就是验证一个用户是否有足够权限去做一件事的过程。Yii提供了两种鉴权方式:Access Control Filter (ACF,访问控制过滤器)和Role-Based Access Control (RBAC,基于角色的访问控制)。访问控制过滤器(ACF)ACF是一种简单的鉴权方式,是用来做一些简单的访问控制的一种好方法。顾名思义,ACF是作为一个行为(behavior)附加在控制器(controller)或者一个模块(module)上的动作过滤器。ACF会检查一组访问规则,以确认当前用户是否有足够的权限访问动作(action)。以下代码展示了如何去使用ACF:use yii\filters\AccessControl;
class SiteController extends Controller
{
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::className()...
实例化类,然后调用类run()方法,即可生成默认的验证码图片,验证码图片是根据.ttf的字体文件生成的,所以必须要有字体文件,字体文件和类同级目录,要更改默认设置可以实例化类是传入参数、值的数组。调用getVerifyCode()方法会返回生成的验证码字符串。修改字体在219行。<?php
class MyCaptchaAction {
/**
* @var integer the width of the generated CAPTCHA image. Defaults to 120.
* 图片宽度,默认120
*/
public $width = 120;
/**
* @var integer the height of the generated CAPTCHA image. Defaults to 50.
* 图片高度,默认50
*/
public $height = 50;
/**
* @var integer padding around the t...