Laravel自带的注册登录及验证码功能

一键生成注册登录页面

Laravel本身提供快捷构建用户登录的命令。在根目录下,执行以下命令:
sh php artisan make:auth
这样,laravel就为我们构建好了,用户登录注册的界面了。界面的试图文件在resources\views\auth目录***册登录相关的控制器在app\Http\Controllers\Auth目录下

访问http://localhost:8000 可以发现顶部栏已经出现了登录注册的入口。

1、安装扩展包 ,安装前确认当前环境支持composer

$ composer require "mews/captcha:~2.0"

2、安装完成后执行:$ php artisan vendor:publish 生成配置文件config/captcha

Laravel自带的注册登录及验证码功能


可以看到当前有4中模式default、flat、mini、inverse按着自己的随意配置

接下来web前端如何调用实例:

Laravel自带的注册登录及验证码功能

 

 


红色区域如下:

<img class="thumbnail captcha" src="{{ captcha_src('flat') }}" οnclick="this.src='/captcha/flat?'+Math.random()" title="点击图片重新获取验证码">

    captcha_src() 方法是 mews/captcha 提供的辅助方法,用于生成验证码图片链接;
    『验证码』区块中 onclick() 是 JavaScript 代码,实现了点击图片重新获取验证码的功能,允许用户在验证码太难识别的情况下换一张图片试试。

在Auth/register控制器中增加一条验证:

Laravel自带的注册登录及验证码功能