laravel 验证码
来源:互联网 发布:工业机器人数据采集 编辑:程序博客网 时间:2024/06/06 07:12
composer require gregwar/captcha
<?phpnamespace App\Http\Controllers;use Illuminate\Http\Request;use App\Http\Requests;use App\Http\Controllers\Controller;//引用对应的命名空间use Gregwar\Captcha\CaptchaBuilder;use Illuminate\Support\Facades\Session;class KitController extends Controller{ /** * Display a listing of the resource. * * @return Response */ public function captcha($tmp) { //生成验证码图片的Builder对象,配置相应属性 $builder = new CaptchaBuilder; //可以设置图片宽高及字体 $builder->build($width = 100, $height = 40, $font = "captcha1.ttf"); //获取验证码的内容 $phrase = $builder->getPhrase(); //把内容存入session Session::flash('milkcaptcha', $phrase); //生成图片 header("Cache-Control: no-cache, must-revalidate"); header('Content-Type: image/jpeg'); ob_clean(); flush(); $builder->output(); } public function check() { $code = Session::get("milkcaptcha"); dump($code); $key = \Input::get("key"); dump($key); if ($code == $key) { //用户输入验证码正确 dump("success"); } else { //用户输入验证码错误 dump("error"); } } /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { return View("kit.index"); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { // } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // } /** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { // } /** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { // } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { // } /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { // }}
<form action="/kit/check"> <input type="text" name="key"> <input type="hidden" name="_token" value="{{ csrf_token() }}" /> <img src="/kit/captcha/fdsaf" /> <input type="submit"></form>
Route::get('/kit/captcha/{tmp}', 'KitController@captcha'); //显示验证码Route::get('/kit/check', 'KitController@check'); //检查是否正确Route::get('/kit/index', 'KitController@index'); //
0 0
- laravel 验证码
- Laravel验证码类
- laravel中的验证码
- laravel验证码
- laravel 验证码刷新
- laravel-使用验证码
- laravel 验证码
- TODO:Laravel增加验证码
- TODO:Laravel增加验证码
- Laravel开发之验证码
- laravel验证码,自定义表单验证
- Laravel 验证
- Laravel 5.1 使用短信验证码插件laravel-sms
- Laravel的验证码库gregwar/captcha
- Laravel的验证码库gregwar/captcha
- laravel框架手机发送验证码
- laravel 生成验证码的方法
- laravel 生成验证码的方法
- 获取某年某一周的开始和结束时间
- zabbix监控主从
- 第十二周项目2 操作用邻接表存储的图
- WebView输入框提示
- 经典面试题--FizzBuzz的面向对象版本
- laravel 验证码
- __TIME__与__DATE__的拼接
- Android 在程序中动态添加 View 布局或控件
- 安卓巴士Android开发神贴整理
- 分布式切图瓦片格式扩展及服务发布
- 十三周 项目一 运行所讲算法,观察结果并领会算法(Kruskal)
- android重要的依赖库与SDK收集
- Android专用Log开源项目——KLog
- html5标签基础