Maison > Java > javaDidacticiel > PlayFramework implémente complètement une APP (7)

PlayFramework implémente complètement une APP (7)

黄舟
Libérer: 2016-12-23 16:42:55
original
1427 Les gens l'ont consulté

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

PlayFramework implémente complètement une APP (7)

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



  




PlayFramework implémente complètement une APP (7)





🎜>
Modifier la méthode postComment

public static void postComment(

Long postId,

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

Étiquettes associées:
app
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal