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
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
🎜>
PostComment-Methode ändern
public static void postComment(
@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)!