Maison >Java >javaDidacticiel >PlayFramework implémente complètement une APP (7)
1. Ajouter un code de vérification
Le contrôleur d'application ajoute captcha()
public static void captcha() {
Images.Captcha captcha = Images.captcha();
renderBinary(captcha);
}
Ajouter une route
GET /captcha Application.captcha
Visitez http://localhost:9000/captcha
L'image du code de vérification a été implémentée. vérifiez les informations d'entrée et le code de vérification est cohérent
Modifier la méthode captcha()
public static void captcha(String id) {
Images.Captcha captcha = Images.captcha() ;
String code = captcha .getText("#E4EAFD");
Cache.set(id, code, "10mn");
renderBinary(captcha);
}
Modifier la méthode show()
public static void show (ID long) {
Post post = Post.findById(id);
String randomID = Codec .UUID();
render(post, randomID);
}
Modifier la page show.html
Ajouter le code de vérification image et contrôle de vérification ci-dessous Commentez
🎜>
Modifier la méthode postComment
public static void postComment(
@Required(message="Auteur requis") String author,
@Required(message= "Un message est requis") Contenu de la chaîne,@Required(message="Veuillez saisir le code") String code,
String randomId) {Post post = Post.findById(postId);
validation.equals(code, Cache.get(randomId)).message("Code invalide. Veuillez le saisir à nouveau");
if(validation.hasErrors( )) {
render("Application /show.html", post);
}
post.addComment(auteur, contenu); Flash.success("Merci d'avoir publié %s", author);
Cache.delete( randomId);
show(postId);
}
Modifier la page show.html
#{ifErrors}
p class="error">
C'est le contenu de PlayFramework qui implémente complètement une application (7). Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php). .cn) !