`

ofbiz的验证码实现

XML 
阅读更多
  • 看到一个ofbiz自实现的验证码代码,归案备用

 

Login.flt中


<img align=absbottom vspace=2 border=0 src="<@ofbizUrl>/CreateImage?Image=${encryRandom}&Rgb=255|0|0</@ofbizUrl>" title="验证码图片"></p>

<#assign random = Static["org.ofbiz.webapp.control.Picture"].getRandom()>
<#assign encryRandom = Static["org.ofbiz.webapp.control.Picture"].manage(random)>


controller.xml文件中

<!--pht-->
<request-map uri="CreateImage">
<event type="java" path="org.ofbiz.webapp.control.CreateImage" invoke="make"/>
<response name="success" type="none"/>
<response name="error" type="none"/>
</request-map>

LoginWorker.java 类中的login方法:

String attach = null;
String get_attach = null;
if (attach == null)
attach = request.getParameter("attach");
if (get_attach == null)
get_attach = request.getParameter("get_attach");
if (get_attach == null) {
String errMsg = "系统错误,请再次登录!";
request.setAttribute("_ERROR_MESSAGE_", errMsg);
return "error";
}
String tmp = Picture.discrypt(get_attach);
if (!attach.equals(tmp)) {
String errMsg = "请输入正确的验证码!";
request.setAttribute("_ERROR_MESSAGE_", errMsg);
return "error";
}

因此在login.flt 中:
<#assign attach = Static["org.ofbiz.webapp.control.Picture"].discrypt(encryRandom)>
<input type="text" class="inputBox" name="attach" value="${attach}" size="4"/>
 
分享到:
评论
1 楼 sspoo 2010-09-27  
整理的很详细关中中……

相关推荐

    ofbiz实现oracle平台小例子详解步骤及注意的问题.doc

    在本文中,我们将深入探讨如何在Oracle平台上实现OFBiz框架,并提供一个详细的小例子,以及在实施过程中需要注意的关键问题。OFBiz(Open For Business Project)是一个开源的企业应用框架,它包含了多种业务组件,...

    ofbiz开发入门之CmsBackEnd实现的CRUD

    本篇文章将探讨的是OFBiz的开发入门,特别是关于CmsBackEnd如何实现CRUD操作,即创建(Create)、读取(Retrieve)、更新(Update)和删除/Delete。 首先,理解OFBiz的基本架构至关重要。OFBiz采用Service Engine、Entity...

    ofbiz开发手册

    OFBiz 概貌的了解将有助于开发者更好地理解 OFBiz 的工作机制和实现原理。 OFBiz 应用开发 OFBiz 应用开发是指使用 OFBiz 平台开发电商应用程序的过程。OFBiz 应用开发包括需求分析、设计、实现、测试和部署等阶段...

    Ofbiz 数据库全模型

    Ofbiz,全称为The Open For Business Project,是一个开源的企业应用框架,主要由Apache软件基金会维护。这个项目旨在提供一套全面的、可扩展的企业级应用程序解决方案,涵盖了电子商务、供应链管理、客户关系管理等...

    ofbiz10.04表结构

    理解这些表结构有助于开发者进行定制开发,优化数据处理效率,以及实现与现有系统的集成。 描述中的"OFBiz开发者装备系列:0006"可能是指一系列针对OFBiz开发者的教程或者参考资料,编号0006可能表示这是第六个主题...

    ofbiz安装与配置

    Ofbiz 安装与配置指南 Ofbiz 是一个基于 Java 的开源企业级电子商务平台,提供了强大的电子商务解决方案。为了帮助初学者快速上手 Ofbiz,我们将详细介绍 Ofbiz 的安装与配置过程。 环境搭建 在开始安装 Ofbiz ...

    ofbiz api开发文档

    《OFBiz API 开发文档详解》 在信息技术领域,OFBiz(Open For ...总结,OFBiz API开发文档是开发者掌握OFBiz框架的必备资料,通过深入学习和实践,开发者可以充分利用OFBiz的强大功能,实现高效的企业级应用开发。

    ofbiz学习笔记(自学整理)

    Apache Ofbiz是一个开源的企业应用框架,它为构建复杂的业务应用程序提供了全面的功能,包括供应链管理、电子商务、财务会计、人力资源等。对于初学者来说,理解Ofbiz的基本架构和工作原理是至关重要的。 Ofbiz的...

    ofbiz框架(文档)全

    通过这种MVC结构,OFBiz实现了高度解耦的组件设计,使得开发者能够独立地修改和扩展各个部分,从而提高了系统的灵活性和可维护性。在实际应用中,这样的设计使得OFBiz能够处理复杂的业务场景,同时保持代码的清晰和...

    ofbiz数据结构设计

    《OFBiz数据结构设计详解》 OFBiz,全称为Open For Business Project,是一个开源的企业级应用框架,主要用于构建和管理电子商务、供应链管理、客户关系管理等业务系统。OFBiz的数据结构设计是其核心组成部分,它...

    OFBIZ10.04组件开发入门.doc

    本文档的编写旨在帮助OFBIZ新手快速理解并开始组件开发,通过实践来深入学习OFBIZ的技术栈,使开发者能够在实践中掌握技能,实现“在水中学会游泳”。 ### 2. OFBIZ组件 OFBIZ中的组件是其核心模块,每个组件都是...

    关于OFBIZ的资料

    在提供的OFBIZ_Demo压缩包中,用户可以找到OfBiz的演示版本,这是一套预配置的环境,展示了OfBiz在实际业务场景下的功能和操作。这个演示通常包括以下部分: 1. **安装与配置**:压缩包可能包含了安装指南和配置...

    OFBIZ开发指南 英文2

    服务引擎是OFBIZ的核心组件之一,它允许开发者定义服务接口,实现业务逻辑,并通过XML请求和响应进行通信。服务可以通过本地或远程调用,提供了强大的跨模块交互能力。 工作流引擎则管理各种任务和流程,如审批流程...

    ofbiz综合使用手册

    ofbiz通过这种MVC架构,实现了高效且灵活的企业级应用开发,便于开发者进行模块化编程,降低了复杂性,有利于团队协作和长期维护。对于初学者而言,了解和掌握ofbiz的MVC模式及其应用,是快速上手和深入理解ofbiz的...

    原创 Ofbiz 入门教程

    Ofbiz的核心优势在于其已经预先实现了许多企业级应用中常见的功能模块,例如用户认证、工作流管理以及商业规则处理等。这些现成的功能模块大大减少了开发者的工作量,使得他们能够更加专注于业务逻辑的开发。 Ofbiz...

    Apache OFBiz Cookbook

    ### Apache OFBiz Cookbook 知识点解析 #### 一、Apache OFBiz 概述 - **定义**:Apache OFBiz(Open For Business)是一款开源的企业级应用框架,它集成了ERP(企业资源规划)、CRM(客户关系管理)以及E-...

    Apache.OFBiz.Development

    根据给定的文件信息,以下是关于Apache OFBiz开发的知识点: 1. OFBiz介绍与安装:OFBiz是一个开源的企业自动化软件套件,它提供了构建企业应用程序所需的各种功能,比如电子商务、订单处理等。文件中提到了2008年...

    Ofbiz数据模型查询手册

    《Ofbiz数据模型查询手册》是一本专注于Apache Ofbiz系统的数据模型查询指南,它为开发者提供了深入了解Ofbiz数据库结构和查询方法...通过阅读这本书,开发者能够更好地驾驭Ofbiz,实现更高效、更稳定的业务系统开发。

    ofbiz开发入门总结

    2. 服务定义:在Ofbiz中,业务逻辑主要通过服务来实现。你需要编写XML服务定义文件,定义服务的行为、输入和输出参数。 3. 视图与控制器:Ofbiz使用Freemarker模板语言来生成动态视图,而控制器则通过XML文件定义,...

    Ofbiz快速开发入门详解

    服务则负责处理业务逻辑,是Ofbiz实现功能的核心;而组件则将相关的实体和服务打包,形成了可重用的模块。 首先,书中会详细介绍如何安装和配置Ofbiz环境,包括下载Ofbiz源码、搭建开发环境、启动服务器等步骤。这...

Global site tag (gtag.js) - Google Analytics