package org.dicadeveloper.weplantaforest.captcha;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.util.Base64;
import org.springframework.stereotype.Component;
import com.github.cage.Cage;
import com.github.cage.GCage;
@Component
public class CaptchaHelper {
public String generateCaptcha(String captchaToken) throws IOException {
final Cage cage = new GCage();
ByteArrayOutputStream os = new ByteArrayOutputStream();
cage.draw(captchaToken, os);
byte[] imageBytes = os.toByteArray();
String base64 = Base64.getEncoder().encodeToString(imageBytes);
os.close();
return base64;
}
}