1. 인증 코드 추가
애플리케이션 컨트롤러에서 captcha() 추가
public static void captcha() {
Images.Captcha captcha = Images.captcha();
renderBinary(captcha);
}
경로 추가
GET /captcha Application.captcha
를 방문하세요. 이제 인증 코드 이미지가 구현되었습니다. 입력 정보를 확인하고 인증 코드가 일치하는지
captcha() 메소드 수정
public static void captcha(String id) {
Images.Captcha captcha = Images.captcha() ;
문자열 코드 = captcha .getText("#E4EAFD");
Cache.set(id, code, "10mn");
renderBinary(captcha);
}
show() 메소드 수정
public static void show(Long id) {
Post post = Post.findById(id);
String RandomID = Codec .UUID();
render(post, randomID);
}
show.html 페이지 수정
인증코드 추가 아래 이미지 및 확인 제어 댓글
🎜>
postComment 메소드 수정
public static void postComment(
@Required(message="작성자가 필요합니다") 문자열 작성자,
@Required(message= "A message is require") 문자열 내용,@Required(message="코드를 입력하세요.") 문자열 코드,
String randomId) {게시물 게시물 = Post.findById(postId);
유효성 검사.equals(code, Cache.get(randomId)).message("잘못된 코드입니다. 다시 입력하십시오.");
if(validation.hasErrors( )) {
render("Application /show.html", post);
}
post.addComment(author, content); Flash.success("%s을(를) 게시해 주셔서 감사합니다", 작성자);
Cache.delete(randomId);
show(postId);
}
show.html 페이지 수정
#{ifErrors}
p class="error">
APP을 완벽하게 구현한 PlayFramework의 콘텐츠입니다(7). 더 많은 관련 콘텐츠는 PHP 중국어 홈페이지(www. php.cn)!