2008-06-03
在Rails里使用ReCaptcha添加验证码
关键字: recaptcha 验证码
1,去http://recaptcha.net/sign up,获得pub key和priv key
2,安装recaptcha gem
3,在environment.rb里设置key
4,修改application.rb
5,修改application_helper.rb
6,在页面上显示ReCaptcha验证码
7,在Controller里验证验证码
看了下recaptcha源码,对于本地访问时validate_recap始终为true,对于错误的域名也始终为true
最终的样子:
2,安装recaptcha gem
gem install --source http://www.loonsoft.com/recaptcha/pkg/ recaptcha
3,在environment.rb里设置key
require 'recaptcha' RCC_PUB = 'pub key' RCC_PRIV = 'priv key'
4,修改application.rb
class ApplicationController < ActionController::Base include ReCaptcha::AppHelper
5,修改application_helper.rb
module ApplicationHelper include ReCaptcha::ViewHelper
6,在页面上显示ReCaptcha验证码
<%= get_captcha %>
7,在Controller里验证验证码
if validate_recap(params, @comment.errors) && @comment.save
flash[:notice] = 'Comment was successfully created.'
format.html { redirect_to post_path(@comment.post.url_slug) }
format.xml { render :xml => @comment, :status => :created, :location => @comment }
看了下recaptcha源码,对于本地访问时validate_recap始终为true,对于错误的域名也始终为true
最终的样子:
发表评论
- 浏览: 723124 次
- 性别:

- 来自: BJ

- 详细资料
搜索本博客
我的相册
screenshot
共 1 张
共 1 张
最近加入圈子
最新评论
-
Why OO sucks
看成去QQ SUCK 了
-- by xhanxhanxhan -
Rails的富文本编辑器插件 ...
有没有那个像textmate那种语法高亮的富文本编辑器?
-- by zllicho -
翻译www.djangobook.com之 ...
weiertzw 写道 1. >>> from django. ...
-- by chenjihua75 -
PHP、CakePHP哪凉快哪呆 ...
这孩子被java毒害太深。。。跳出java,你会发现外面的世界真的很大。
-- by woodless -
学习svn命令
只会用 apt-get 不是好孩子。
-- by smartly






评论排行榜