shinoblog-manabu

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

ログイン機能を作ろう

 

 ログイン機能を作ろう

 

目標:ブログサイトにログイン画面を作る

 

 

 

ログイン機能の作成手順

 

・ログイン画面を作る

 

・ユーザー認証画面を作る

 

・セッション管理の準備をする

 

このように覚える

 

 

ログイン画面を作成しよう

 

今回の目標:ログイン画面の作成・表示

 

ここまでの作成方法を学ぶ

 

1・ログインの為のルーティングを作成する

<!-- 手順1「app.get」 を用いて、
「/login」に対応するルーティングを追加する -->

 

<!-- ログインのルーティング -->

app.get('/login', (req, res) => {

<!-- 手順2「/login」に対応するルーティングの処理で、「res.render」を用いてビューファイルを表示 -->
res.render('login.ejs')
});

 

このように書く。

 

 

ログイン用のフォームを作成しよう

 

ログインフォームの概要を確認する

メールアドレス記入欄

パスワード記入欄(ただし伏せ字になるよう調整)

 

Ex.<!-- 手順4.ログイン画面のパスワード部分を作る.作成するのは・メールアドレスの入力欄・パスワードの入力欄 -->

<p>メールアドレス</p>
<input type="text">
<p>パスワード</p>
<input type="password">

 

このように書く。

 

 

ログイン画面へのリンク

 

ここでの課題

ログインフォームボタンをヘッダーに用意すること

 

Ex.

<ul>
<li><a href="/list">記事一覧</a></li>
<li><a href="/login">ログイン</a></li>
</ul>

 

このように書く。

 

ただし、演習問題では「/blog/views/login.ejs」を書く(コピペする)こと。

 

 

 

演習問題

--

上記手順に従って書いていくこと。

 

 

 

今回は以上です。お疲れ様でした。 

 

 

 

 

これでログイン画面は完成しました。お疲れ様でした。