PlayFramework は APP を完全に実装します (7)

黄舟
リリース: 2016-12-23 16:42:55
オリジナル
1394 人が閲覧しました

1. 確認コードを追加

application Controller add captcha()

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

ルートを追加

GET /captcha 検証コード画像が実装されました。ここで行う必要があるのは、入力情報が検証コードと一致していることを確認することです

captcha() メソッドを変更します

public static void captcha(String id) {

Images.Captcha captcha = Images.captcha(); String code = captcha.getText("#E4EAFD"); Cache.set(id, code, "10mn");

renderBinary(captcha);

}PlayFramework は APP を完全に実装します (7)

show()メソッドを変更します

public static void show(Long id) {
Post post = Post.findById(id);
String randomID + for="content">メッセージ: > ;
" " ;p>

PlayFramework は APP を完全に実装します (7)
< ;br /> ;

Verify

postCommentメソッドを変更


public static void postComment(
長い postId、
@Required(message="作成者が必要です") 文字列の作成者、
@Required(message= "メッセージが必要です") String content,
@ Required(message="コードを入力してください") String code,

String randomId) {

投稿 post = Post.findById(postId);

validation.equals(code, Cache .get(randomId)).message("無効なコードです。もう一度入力してください");

if(validation.hasErrors()) {

render("Application/show.html", post);

}


post .addComment(author, content); Flash.success( "%s を投稿してくれてありがとう", author);
Cache.delete(randomId);
show(postId);
}




show.html ページを変更する

#{ifErrors}


${errors[0]} Net (www.php.cn)!

関連ラベル:
app
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!