Shuma-Yamamoto / reviewsa

0 stars 0 forks source link

(No.1) 大学生のログインページを作成 #4

Closed Shuma-Yamamoto closed 2 years ago

Shuma-Yamamoto commented 2 years ago

完了要件

メールアドレス入力ページ

メールアドレス認証完了ページ

ユーザ登録ページ

ユーザ登録完了ページ

Shuma-Yamamoto commented 2 years ago

deviseの使い方 https://qiita.com/cigalecigales/items/16ce0a9a7e79b9c3974e

deviseの複数使用 https://qiita.com/AKI3/items/09f7de4abb6b4a34cde3

deviseメールアドレス認証の使い方 https://qiita.com/ozackiee/items/21fcad4a1564136b9510

Shuma-Yamamoto commented 2 years ago

deviseのsign_upフォームでemailとpassword以外を使えるようにする https://qiita.com/salvage0707/items/d3ddc889458ac186e62e

deviseでメールアドレス認証 https://re-engines.com/2017/06/30/707/ https://qiita.com/shizuma/items/c8c2e71af8c1dcf3d1c2#%E3%83%A1%E3%83%BC%E3%83%AB%E3%81%AB%E5%BF%85%E8%A6%81%E3%81%AA%E8%A8%AD%E5%AE%9A%E3%82%92%E8%A1%8C%E3%81%86

Shuma-Yamamoto commented 2 years ago

名前とメルアドのユニーク制約付けた方が良いかな

Shuma-Yamamoto commented 2 years ago

メルアドの認証は時間がかかりそうだから、とりあえずドメイン名が大学のものかどうか判別するバリデーションだけ作っておく。本当だったら、メールアドレスで認証した後に、そのドメイン名に紐づいている大学名しか選択できないようにしたかった。

Shuma-Yamamoto commented 2 years ago

deviseで作成したviewの編集が反映されない https://qiita.com/yusuke1209kitamura/items/dcaf3622c21cf08ebdba

入力フォームのプルダウンの項目をDBから引っ張ってくる方法 https://qiita.com/colorrabbit/items/b58888506e41d1370fd1

入力フォームのプルダウンの項目を自分で設定してDBに登録する方法 https://qiita.com/kawakami_shotaro/items/11a677bf34136cb7686d

DBからカラムのデータを連結して取得する方法 https://blog.hippohack.me/web/52

deviseのデフォルト搭載「autofocus」は各htmlに1つまで https://qiita.com/yuki50984555/items/db3badd0810f39d97cba

formでbooleanを実装するときは0, 1を使うこと。また、DBのバリデーションが上手くできているか確認すること。 https://qiita.com/m_suzu/items/28d96a440b26392f71af https://qiita.com/mktakuya/items/a13c2175f0f0d9871038

Shuma-Yamamoto commented 2 years ago

deviseのルーティングについて http://www.code-magagine.com/?p=9168 http://www.code-magagine.com/?p=13096

Shuma-Yamamoto commented 2 years ago

メルアドには元からユニーク制約が付いているとして、ユーザ名にもユニーク制約を付けた。

Shuma-Yamamoto commented 2 years ago

ログアウト機能とパスワード再設定メール機能はextraかな

Shuma-Yamamoto commented 2 years ago

deviseはデフォルトのviewを使っていればコントローラは特にいじらなくても動作するっぽい

Shuma-Yamamoto commented 2 years ago

ドメインバリデーション作ってないからこれもextraに

Shuma-Yamamoto commented 2 years ago

多分これでアクセス制限上手くできる https://qiita.com/papi-gorilla/items/f83fdd0aa545a945f598 https://qiita.com/tobita0000/items/866de191635e6d74e392

Shuma-Yamamoto commented 2 years ago

date型をフォームで使いたいとき https://www.y-hakopro.com/entry/2019/07/26/215350 https://qiita.com/colorrabbit/items/6a64280eb41c2881fa31

Shuma-Yamamoto commented 2 years ago

Railsでカード全体をリンクに https://qiita.com/s10aim_tana/items/c0abf3fcf2430659e8e9

Shuma-Yamamoto commented 2 years ago

deviseざっくり説明 https://www.sejuku.net/blog/13378 https://qiita.com/salvage0707/items/d3ddc889458ac186e62e

詳しめ https://re-engines.com/2017/06/30/707/

Shuma-Yamamoto commented 2 years ago

deviseログイン後遷移ページ https://qiita.com/ryuuuuuuuuuu/items/b1ded4d17cce688b9732

deviseヘルパーメソッド(アクセス制限など超重要) https://qiita.com/tobita0000/items/866de191635e6d74e392

DBのデータをviewで使用する https://qiita.com/Hal_mai/items/aed97a6aba2293450a74