mohsen/captcha

A simple captcha for laravel 4
5,208 12
Install
composer require mohsen/captcha
Latest Version:v2.0.2
PHP:>=5.3.0
License:MIT
Last Updated:Aug 20, 2015
Links: GitHub  ·  Packagist
Maintainer: m-jch

#Captcha

A simple captcha for laravel 4

Preview

Preview

##How to setup

update composer.json file:

{
    "require": {
        "laravel/framework": "4.1.*",
        "mohsen/captcha": "dev-master"
    }
}

and run composer update from terminal to download files.

update app.php file in app/config directory:

'providers' => array(
  ...
  'Mohsen\Captcha\CaptchaServiceProvider',
  ...
),
...
'aliases' => array(
  ...
  'Captcha'		  => 'Mohsen\Captcha\Captcha',
  ...
),

##How to use

in your HTML form add following code:

<img src="https://raw.githubusercontent.com/m-jch/captcha/HEAD/{{Captcha::getImage()}}">
<input type="text" name="user-captcha">

and for validate user entered data just add captcha to array validation rules.

$rules = array(
  'user-captcha' => 'required|captcha'
);

$validator = Validator::make(Input::all(), $rules);

if($validator -> fails()) {
  return Redirect::back() -> withErrors($validator);
}

Captcha::getImage() parameters

All parameters are optional.

<img src="https://raw.githubusercontent.com/m-jch/captcha/HEAD/{{Captcha::getImage($count, $width, $height, $backgroundColor, $quality)}}">

$count: Number of characters [default=7]

$width: Width of image [default=160]

$height: Height of image [default=70]

$backgroundColor: Background color of image [default='efefef']

$quality: Quality of image [default=50]