2026年04月06日の日記 📖

かずき
かずき

今日のメモ

228日目
学習時間4h
Renderにcronjob追加してなかったので当然定期処理おこらず。
cronjob有効化。お金かかる😭 独自ドメインとか今までのかかった金額控えとかなな

## 設計が甘々!!!usersテーブルをいじる必要が出てきました。
LINEログインを実装
```
LINEログインでは、メールアドレスを取得することができる。
しかし、現代において、メールアドレスでLINE登録してる人なんて少数。基本は電話番号ではないか

要するに、メールアドレスを取得できない可能性がある。

本アプリのdeviseのemailカラムはnull: false(必須)になっているので設計を考え直さないといけない。
```
### 対応方法
```
対応方法の設計として
①null: trueにする。
→ 通常ログインの人もemailなしで登録できてしまうため、パスワードリセットできない。
②LINEログイン後に、メール入力をしてもらう
→ UX悪い。せっかくのLINEログインが台無し
③メールアドレスを扶養の設計に変える
→ 今更感
④LINEログインの人はメールアドレスをダミー生成する。
→ ダミーメールにパスワードリセットメールが飛んでしまう可能性がある
⑤null: trueにして、通常新規登録者だけemailを必須にする設計にする
⑥providerカラムを導入して、誰がどこから来たかを識別する

この⑤と⑥のセットが現実的かな
でもこれpassword(encrypted_password)をnull: falseにしとるから、これも通常新規登録者だけpasswordを必須にする設計にしないといけない。
```

悔しいなぁ

今日の気分・状態

😁 今日の気分
🌈 今日のモチベーション
🌳 目標の進捗

リアクション

visibility 公開
public 公開日記 bar_chart 統計 作成 calendar_month 日記 アカウント