動画で学ぶJHipster (7) 閲覧権限を修正
参考動画
お互いの投稿が見えてしまうことを修正。
admin はadminの投稿だけ、userはuserの投稿だけ見えてほしいが、現状では、お互いが、お互いの投稿が見えてしまう状態である。それを修正する。
修正箇所1
src/main/java/org/jhipster/blog/web/rest/BlogResource.java の getAllBlogs() メソッドを変更する。
return blogRepository.findAll();
を
return blogRepository.findByUserIsCurrentUser();
に変更する。
findByUserIsCurrentUser()
は現在ログインしているユーザーのみの結果を取得するメソッド。
修正箇所2
src/main/java/org/jhipster/blog/web/rest/PostResource.java の getAllPosts() メソッドを変更する。
Page<Entry> page;
if (eagerload) {
page = postRepository.findAllWithEagerRelationships(pageable);
} else {
page = postRepository.findAll(pageable);
}
を
page = postRepository.findByBlogUserLoginOrderByDateDesc(
SecurityUtils.getCurrentUserLogin().orElse(null), pageable);
に変更する。
(テキストには書いてないけど、import org.jhipster.blog.security.SecurityUtils;
も追加しないとエラーになる)
こうすると、
各ログインユーザーは自分のブログや記事しか見れないように修正されます。
今回のコード
Author And Source
この問題について(動画で学ぶJHipster (7) 閲覧権限を修正), 我々は、より多くの情報をここで見つけました https://qiita.com/sasuke_sss/items/3928a23ba4c52144d42b著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .