Author: hansbak
Date: Thu Feb 26 13:29:59 2009
New Revision: 748142
URL:
http://svn.apache.org/viewvc?rev=748142&view=revLog:
missed this file in last commit
Modified:
ofbiz/trunk/framework/common/src/org/ofbiz/common/Captcha.java
Modified: ofbiz/trunk/framework/common/src/org/ofbiz/common/Captcha.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/src/org/ofbiz/common/Captcha.java?rev=748142&r1=748141&r2=748142&view=diff==============================================================================
--- ofbiz/trunk/framework/common/src/org/ofbiz/common/Captcha.java (original)
+++ ofbiz/trunk/framework/common/src/org/ofbiz/common/Captcha.java Thu Feb 26 13:29:59 2009
@@ -24,12 +24,15 @@
import javax.imageio.ImageIO;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+
import org.ofbiz.base.util.UtilHttp;
+
import java.awt.*;
import java.awt.geom.AffineTransform;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
+import java.util.Date;
public class Captcha {
@@ -140,8 +143,6 @@
public static void writeImage(BufferedImage image, HttpServletRequest request)
{
- String fileName = UtilHttp.getSessionId(request).substring(0,6);
- fileName += "_"+UtilHttp.getSessionId(request).substring(UtilHttp.getSessionId(request).length()-11,UtilHttp.getSessionId(request).indexOf("."));
try {
CAPTCHA_FILE_PATH = new java.io.File(".").getCanonicalPath();
CAPTCHA_FILE_PATH += File.separator + "runtime" + File.separator + "tempfiles";
@@ -150,12 +151,16 @@
if (!test.exists()) {
test.mkdir();
}
- CAPTCHA_FILE_PATH += fileName + ".png";
- CAPTCHA_FILE_NAME = fileName + ".png";
+ CAPTCHA_FILE_NAME = UtilHttp.getSessionId(request).substring(0,6);
+ CAPTCHA_FILE_NAME += UtilHttp.getSessionId(request).substring(UtilHttp.getSessionId(request).length()-11,UtilHttp.getSessionId(request).indexOf("."))+"_";
+ Date date = new Date();
+ CAPTCHA_FILE_NAME += date.toString()+".jpg";
+ CAPTCHA_FILE_PATH += CAPTCHA_FILE_NAME;
request.setAttribute("fileName", CAPTCHA_FILE_NAME);
+ request.setAttribute("ID_KEY", ID_KEY);
System.out.println("\n\nPath = "+CAPTCHA_FILE_PATH+"\n");
System.out.println("Captcha Key = "+ID_KEY+"\n\n");
- ImageIO.write(image, "png", new File( CAPTCHA_FILE_PATH ));
+ ImageIO.write(image, "jpg", new File( CAPTCHA_FILE_PATH ));
} catch (IOException e) {
return;
}