shinoblog-manabu

Progate(プロゲート)を使って初歩の初歩からプログラミング勉強をはじめました。無料から有料バージョンへ以降しつつ、自分辞書として活用しています。なるべく私と同じ初心者目線を使い、各プログラミング内容を説明したいです。

14. 限定記事の閲覧を制限しよう

 

 

限定記事の閲覧を制限しよう

 

今回の目標

:ログアウト状態時、限定記事の表示・表現方法を学ぶ

:categoryカラム値とlocal.isLoggedInプロパティを使った制限方法を学ぶ

 

 

 

ログイン状態と制限を整理しよう

 

現状:会員限定であるはずの記事が見られている状態

対策:制限をかけて限定閲覧にする

 

 

ログイン状態と限定記事の表示を確認しよう

 

point

ログアウト時に、限定記事のを促す表示を限定記事欄に表示させる

 

 

 

 

ログインしているときは記事を表示しよう

ログイン時の記事表示コード

//会員としてログイン時に表示できる限定記事の本文

<% if (locals.isLoggdIn) { %>

  <p><%= article.content %.></p>

 

このように書く

 

ログインしていないときは記事を隠そう

 

限定記事を隠すコード

//まずはelse文を用いる

<% } else { %>

 

//次にログインしていない時の表示コードを書く

 <div class="article-login">

   <p>君も今すぐログイン!</p>

   <p>記事の続きは</p><br>ログインの後で!

 

   <a class="btn" href="/login">ログイン</a>

 </div>

<% } %>

 

このように書く

 

 

演習問題

上記内容を確認しつつ進めていこう。

 

 

 

今回は以上になります。お疲れ様でした。