自分の手で未来を創るーlav0

自分のために、誰かのために、今ここにないもの、もっと良くしたいもの、何でも自分の手で創っていく。そして、作ったものを公開していきます

webアプリケーションの作成⑥

ユーザーモデルの作成と新規登録

 

今日は、今作っているアプリケーションにユーザーが新規登録できる機能を追加。MVCのM、モデルの部分の作成をしました。登録時のセキュリティも入れました。そのためにBcryptというGemを使用。Bcryptによってパスワードをセキュアに保存するようにし

 

ます。また、ユーザーが自分のプロフィールに画像を保存するために、gravatarを使用しました。

 

今日の作業はこちらです。

  1. トピックブランチで作業
  2. Userモデルの作成とマイグレーション
  3. テスト駆動開発を行いながらユーザー登録に必要な要件のvalidationを設定
  4. パスワードのセキュア化
  5. ここで一旦、GitにCommit
  6. 再度トピックブランチを作成
  7. routesファイルにユーザーズリソースを追加
  8. ユーザー情報を表示するページを作成
  9. Gravatarを使用して画像を登録できるようにする
  10. 新規登録フォームの作成
  11. 統合テスト
  12. データベース内の情報を一旦リセットし数人のユーザーを実際に登録
  13. Gitにcommit
  14. 本番環境でSSLを使用するように修正
  15. Pumaの設定
  16. Gitにpush

 

▼gravatarとは

 アバター画像登録のサービス

 

SSLとは

 データを暗号化して送受信する仕組み。重要なデータを暗号化して通信を安全に行うようにする

 

▼Pumaとは

 webサーバのこと。詳しく解説されているサイトがありました

  アルマプラスさんのサイト

 

もっともっと頑張らないとな

f:id:kslabo51:20190630002756j:plain