>Java >java지도 시간 >PlayFramework는 APP를 완벽하게 구현합니다. (7)

PlayFramework는 APP를 완벽하게 구현합니다. (7)

黄舟
黄舟원래의
2016-12-23 16:42:551414검색

1. 인증 코드 추가

애플리케이션 컨트롤러에서 captcha() 추가

public static void captcha() {
Images.Captcha captcha = Images.captcha();
renderBinary(captcha);
}

 

경로 추가

GET /captcha Application.captcha

 

http://localhost:9000/captcha

PlayFramework는 APP를 완벽하게 구현합니다. (7)

를 방문하세요. 이제 인증 코드 이미지가 구현되었습니다. 입력 정보를 확인하고 인증 코드가 일치하는지

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 페이지 수정

인증코드 추가 아래 이미지 및 확인 제어 댓글



  




PlayFramework는 APP를 완벽하게 구현합니다. (7)





🎜>
postComment 메소드 수정

public static void postComment(

Long postId,

@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)!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.