六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 63|回复: 0

用Rails Captcha插件,轻松实现验证码

[复制链接]

升级  4.67%

13

主题

13

主题

13

主题

秀才

Rank: 2

积分
57
 楼主| 发表于 2013-1-29 07:43:40 | 显示全部楼层 |阅读模式
 Simple Captcha 插件

可以帮我们在Rails 中轻松的实现验证码功能。

并且,他所提供的选项足以满足我们的验证要求,使用简单。支持图片和数字验证。
   
下载

下载地址:Download the archive
 
放入plugins中。
 
设置

<strong /> 
第一步
 
如果是rails 2.0 以上
 
rake simple_captcha:setup   
如果是rails 2.0 以下
 
rake simple_captcha:setup_old   
第二步
 
迁移数据库
 
rake db:migrate 
第三步
 
添加下列代码到config/routes.rb
 
map.simple_captcha '/simple_captcha/:action', :controller => 'simple_captcha'    
第四步
 
添加下面一行到 app/controllers/applications.rb
 
ApplicationController < ActionController::Base     include SimpleCaptcha::ControllerHelpers   end   
使用

 
在view 文件中放入下面的tags代码
 
<%= show_simple_captcha %>   
添加controller 的 action ,如:
 
def my_action     if simple_captcha_valid?       do_this     else      do_that     end  end  
 
参数和

 
view 参数
 
:label
用于显示在验证码图片旁边的文字提示
 
:image_style
图版样式
 

simply_blue
simply_red
simply_green
embosed_silver
all_black
distorted_black
charcoal_grey
almost_invisible
 
默认是 'simply_blue'' 
 
:distortion
操纵图片的扭曲度,有'low', 'medium', 'high' 三个选项
 
默认是 'low'
 
:code_type
代码类型,有数字和图片两种类型可选。 'numeric', 'alphabetic'
 
默认是'alphabetic'
 
:object
与model class绑定时,所对应的名字
 
如何改变SimpleCaptcha DOM 的css?
2.0以上的,请修改 /app/views/simple_captcha/_simple_captcha.erb 文件
2.0以下的,请修改 /app/views/simple_captcha/_simple_captcha.rhtml 文件
 
===============================
想了解更多,请阅读原文:
 
http://expressica.com/simple_captcha/
 
 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表