見出し画像

The Web Developer Bootcamp 2023 セクション51/61

このチュートリアルでは、YelpCamp の Web アプリケーションに認証機能を追加する手順を説明します。Passportライブラリを使用して認証を処理し、Mongooseライブラリを使用してユーザー情報を保存するためのユーザーモデルを作成します。

ここでは、必要なライブラリのインストール、ユーザーモデルとスキーマの作成、Passportを使用するためのアプリケーションのセットアップについて説明します。また、チュートリアルでは、ユーザーの登録、ログインとログアウト、ユーザーのログイン状態に応じたリンクの表示と非表示、ユーザーが登録した後の自動ログインのプロセスについて説明します。

また、「ログインしている」という重要な概念とその仕組みについても解説しています。認証におけるセッションの役割や、誰がログインしているのかを把握するためにセッションがどのように使われるかを説明します。また、ユーザーをログアウトし、ログインを要求される前にアクセスしようとしていたページにリダイレクトするプロセスについても説明します。

最後に、ログインページにリダイレクトされる前にアクセスしようとしていたページにユーザーをリダイレクトする方法について説明します。これは、ユーザーがアクセスしようとしたページのURLをセッションに保存し、ユーザーがログインしたときにそれを確認することで実現します。その後、URLはセッションから削除され、永続的に保存されないようにします。

以上、今回は、Passportライブラリを使用してWebアプリケーションに認証機能を追加する方法について、包括的に説明しました。

次のページへ

前のページへ

まとめページへ

「超勇敢なウサギ」へ


この記事が気に入ったらサポートをしてみませんか?