Subversion Repositories SmartDukaan

Rev

Rev 4609 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4609 Rev 4613
Line 10... Line 10...
10
import java.util.List;
10
import java.util.List;
11
 
11
 
12
import javax.servlet.http.Cookie;
12
import javax.servlet.http.Cookie;
13
 
13
 
14
import nl.captcha.Captcha;
14
import nl.captcha.Captcha;
15
import nl.captcha.backgrounds.SquigglesBackgroundProducer;
15
import nl.captcha.backgrounds.TransparentBackgroundProducer;
16
import nl.captcha.text.renderer.DefaultWordRenderer;
16
import nl.captcha.text.renderer.DefaultWordRenderer;
17
import in.shop2020.serving.utils.DesEncrypter;
17
import in.shop2020.serving.utils.DesEncrypter;
18
 
18
 
19
public class CaptchaController extends BaseController {
19
public class CaptchaController extends BaseController {
20
 
20
 
Line 40... Line 40...
40
	public String index() throws IOException {
40
	public String index() throws IOException {
41
		DefaultWordRenderer wordRenderer = new DefaultWordRenderer(COLORS, FONTS);
41
		DefaultWordRenderer wordRenderer = new DefaultWordRenderer(COLORS, FONTS);
42
        Captcha captcha = new Captcha.Builder(_width, _height).addText(wordRenderer)
42
        Captcha captcha = new Captcha.Builder(_width, _height).addText(wordRenderer)
43
                .gimp()
43
                .gimp()
44
                .addNoise()
44
                .addNoise()
45
                .addBackground(new SquigglesBackgroundProducer())
45
                .addBackground(new TransparentBackgroundProducer())
46
                .addBorder()
46
                .addBorder()
47
                .build();
47
                .build();
48
 
48
 
49
        String answer = captcha.getAnswer();
49
        String answer = captcha.getAnswer();
50
        String encryptAnswer = desEncrypter.encrypt(answer);
50
        String encryptAnswer = desEncrypter.encrypt(answer);