Heim  >  Artikel  >  Java  >  PlayFramework implementiert eine APP vollständig (7)

PlayFramework implementiert eine APP vollständig (7)

黄舟
黄舟Original
2016-12-23 16:42:551360Durchsuche

1. Bestätigungscode hinzufügen

Anwendungscontroller fügt captcha() hinzu

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

 

Route hinzufügen

GET /captcha Application.captcha

 

Besuchen Sie http://localhost:9000/captcha

PlayFramework implementiert eine APP vollständig (7)

Das Bild des Bestätigungscodes wurde jetzt implementiert Überprüfen Sie die Eingabeinformationen und der Bestätigungscode ist konsistent

Ändern Sie die captcha()-Methode

public static void captcha(String id) {
Images.Captcha captcha = Images.captcha() ;
String code = captcha .getText("#E4EAFD");
Cache.set(id, code, "10mn");
renderBinary(captcha);
}

 

Show()-Methode ändern

public static void show(Long id) {
Post post = Post.findById(id);
String randomID = Codec .UUID();
render(post, randomID);
}

 

Ändern Sie die Seite show.html

Fügen Sie den Bestätigungscode hinzu Bild und Überprüfungskontrolle unten Kommentar



  




PlayFramework implementiert eine APP vollständig (7)





🎜>
PostComment-Methode ändern

public static void postComment(

Long postId,

@Required(message="Author is needed") String Autor,

@Required(message= „Eine Nachricht ist erforderlich“) String-Inhalt,

@Required(message="Bitte geben Sie den Code ein") String-Code,

String randomId) {

Beitrag posten = Post.findById(postId);

validation.equals(code, Cache.get(randomId)).message("Ungültiger Code. Bitte geben Sie ihn erneut ein");


if(validation.hasErrors( )) {
render("Application /show.html", post);
}

post.addComment(author, content); Autor);
Cache.delete( randomId);
show(postId);
}


 

Show.html-Seite ändern

#{ifErrors}
p class="error">
                                                                                                                          Es ist der Inhalt von PlayFramework, der eine APP vollständig implementiert (7) Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www. php.cn)!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn