PHPackages                             zablose/captcha - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Security](/categories/security)
4. /
5. zablose/captcha

ActiveLibrary[Security](/categories/security)

zablose/captcha
===============

Simple captcha with optional goodies for Laravel.

4.1.0(10mo ago)67.2k2MITPHPPHP &gt;=8.2CI passing

Since Sep 11Pushed 10mo ago2 watchersCompare

[ Source](https://github.com/zablose/captcha)[ Packagist](https://packagist.org/packages/zablose/captcha)[ RSS](/packages/zablose-captcha/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (9)Dependencies (8)Versions (14)Used By (0)

[![](https://github.com/zablose/captcha/actions/workflows/tests-on-master.yml/badge.svg)](https://github.com/zablose/captcha/actions/workflows/tests-on-master.yml/badge.svg)[![](https://github.com/zablose/captcha/actions/workflows/tests-on-dev.yml/badge.svg)](https://github.com/zablose/captcha/actions/workflows/tests-on-dev.yml/badge.svg)

Captcha
=======

[](#captcha)

Simple captcha with optional goodies for Laravel.

Installation
------------

[](#installation)

```
composer require zablose/captcha

```

Usage with Laravel
------------------

[](#usage-with-laravel)

### New Route &amp; Captcha Types

[](#new-route--captcha-types)

Check new route is working, by visiting `/captcha` or `/captcha/{type}`.

CaptchaTypeDev Link[![](readme/images/captcha-default.png)](readme/images/captcha-default.png)default[/captcha/default](https://captcha.zdev:44302/captcha/default)[![](readme/images/captcha-small.png)](readme/images/captcha-small.png)small[/captcha/small](https://captcha.zdev:44302/captcha/small)[![](readme/images/captcha-invert.png)](readme/images/captcha-invert.png)invert[/captcha/invert](https://captcha.zdev:44302/captcha/invert)[![](readme/images/captcha-sharpness.png)](readme/images/captcha-sharpness.png)sharpness[/captcha/sharpness](https://captcha.zdev:44302/captcha/sharpness)[![](readme/images/captcha-blur.png)](readme/images/captcha-blur.png)blur[/captcha/blur](https://captcha.zdev:44302/captcha/blur)[![](readme/images/captcha-contrast.png)](readme/images/captcha-contrast.png)contrast[/captcha/contrast](https://captcha.zdev:44302/captcha/contrast)[![](readme/images/captcha-no-angle.png)](readme/images/captcha-no-angle.png)no-angle[/captcha/no-angle](https://captcha.zdev:44302/captcha/no-angle)[![](readme/images/captcha-bg-color.png)](readme/images/captcha-bg-color.png)bg-color[/captcha/bg-color](https://captcha.zdev:44302/captcha/bg-color)Look at the [config](./config/captcha.php) file for more details.

### Login Form

[](#login-form)

If standard auth is in use, add captcha to your login form like in the [login.blade.php](./laravel/resources/views/auth/login.blade.php) template.

### Validation

[](#validation)

If standard auth is in use, overwrite method `validateLogin` like in [LoginController](./laravel/app/Http/Controllers/Auth/LoginController.php) class.

Basic Usage
-----------

[](#basic-usage)

In case you are not a happy Laravel user, you may still use this package.

Create captcha, add details to the session and output the image.

A code may look like:

```
