webアプリケーションの作成⑥
ユーザーモデルの作成と新規登録
今日は、今作っているアプリケーションにユーザーが新規登録できる機能を追加。MVCのM、モデルの部分の作成をしました。登録時のセキュリティも入れました。そのためにBcryptというGemを使用。Bcryptによってパスワードをセキュアに保存するようにし
ます。また、ユーザーが自分のプロフィールに画像を保存するために、gravatarを使用しました。
今日の作業はこちらです。
- トピックブランチで作業
- Userモデルの作成とマイグレーション
- テスト駆動開発を行いながらユーザー登録に必要な要件のvalidationを設定
- パスワードのセキュア化
- ここで一旦、GitにCommit
- 再度トピックブランチを作成
- routesファイルにユーザーズリソースを追加
- ユーザー情報を表示するページを作成
- Gravatarを使用して画像を登録できるようにする
- 新規登録フォームの作成
- 統合テスト
- データベース内の情報を一旦リセットし数人のユーザーを実際に登録
- Gitにcommit
- 本番環境でSSLを使用するように修正
- Pumaの設定
- Gitにpush
▼gravatarとは
アバター画像登録のサービス
▼SSLとは
データを暗号化して送受信する仕組み。重要なデータを暗号化して通信を安全に行うようにする
▼Pumaとは
webサーバのこと。詳しく解説されているサイトがありました
もっともっと頑張らないとな