7、Grails-插件应用-Simple Captcha Plugin-验证码

阅读更多
原文地址:http://my.oschina.net/65304586/blog/168130

安装
在config/buildConfig.groovy下plugin配置

plugins {
        // plugins for the build system only
        compile ":simple-captcha:0.9.4"
}

配置
simpleCaptcha {
    // font size used in CAPTCHA images
    fontSize = 20
    height = 150
    width = 200

    // number of characters in CAPTCHA text
    length = 6

    // amount of space between the bottom of the CAPTCHA text and the bottom of the CAPTCHA image
    bottomPadding = 16

    // distance between the diagonal lines used to obfuscate the text
    lineSpacing = 10

    // the charcters shown in the CAPTCHA text must be one of the following
    chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

    // this param will be passed as the first argument to this java.awt.Font constructor
    // http://docs.oracle.com/javase/6/docs/api/java/awt/Font.html#Font(java.lang.String,%20int,%20int)
    font = "Serif"
}


修改login.gsp
   



修改loginController
def save() {
    boolean captchaValid = simpleCaptchaService.validateCaptcha(params.captcha)
    if(!captchaValid) {
        flash.message = "验证码错误"
        render(view: "login")
        return
    }
    def userInstance = new User(params)
   
}

你可能感兴趣的:(grails,plugin)