クローズドな動画配信サービスを作りたい

フォローする

このページでは、会員アカウントを持っているユーザだけが、動画サービス内の各ページを閲覧したり、動画を視聴・購入したりできるようにする方法を案内します。

この記事で案内している設定を行うと、こちらのデモサイトのような動画サービスが作れます。

なお、会員アカウントの登録は誰でも自由に行えるようにすることもできますし、サイト管理者が管理画面からのみ会員アカウントを発行できるようにすることもできます。

トップページ以外のページは会員のみが閲覧できるようする


初期設定では、サイト内のすべてのページが誰でも閲覧できるようになっています。
トップページ以外のページの閲覧には、サイトへのログインを必須にする設定を行います。

  • 管理画面にログイン > 設定 > サイト > アクセス制限タブ
  • アクセス制限の設定にて、各ページの設定をログイン必須に設定
    • 見放題コース(詳細)ページの表示
    • 見放題コース(一覧)ページの表示
    • カテゴリページの表示
    • 動画、セットページの表示
    • 検索結果ページの表示

ログイン前のトップページから公開したくない情報を削除する


初期設定では、サイトにログインしていない状態でトップページにアクセスすると、動画の一覧などが表示されるようになっています。
公開したくない情報はテンプレートから記述を削除するなどしてください。

  • 管理画面にログイン > デザイン管理 > テンプレート > PC版 または スマートフォン版タブ
  • TOPページ(ログイン前)の記述を編集

ログイン前のトップページでログインフォームを目立たせたい場合は、下記の記述を参考にしてください。

ログインフォームを表示するための記述例
get_login_formの詳細については、こちらのリファレンスをご覧ください。

{% if config('site.auth_email.enabled') %}
<section class="box-section">
    {{ form(get_login_form(url().current()))|raw }}
</section>
{% endif %}

サイト管理者が管理画面からのみ会員アカウントを発行できるようにする


この設定は、必要に応じて実施してください。
サイト管理者だけが会員アカウントを発行できるようにする場合は、次の設定を行ってください。

  • 管理画面にログイン > 設定 > サイト > 全般タブ
  • サイト全般の設定 > 一般画面からの会員登録を許可しないに設定

この設定を行うことで、動画サービス上から会員の「新規登録」が行えなくなります。
(管理画面からのみ会員アカウントの発行ができるようになります。)

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています