操作
機能 #658
完了フェーズ #654: Phase 10. 追加機能(okinawan 固有)
サプライヤーがログインできるようにする(認証情報の発行+ログイン画面)
開始日:
2026/06/22
期日:
進捗率:
0%
予定工数:
説明
#655 でサプライヤー向けの注文閲覧ポータル(namespace :supplier)を追加したが、Supplier は現状 set_dummy_auth でダミーの email/password が自動生成されるため、実際にはログインできない。サプライヤーがログインしてポータルを利用できるようにする。
やること¶
- admin のサプライヤー管理画面で
email/passwordを入力・更新できるようにする(現状は name のみ)。 - サプライヤーのログイン画面を用意する(custom
suppliers/sessions、ログイン後は #655 のサプライヤーポータルへ)。 - パスワード再発行は admin が再設定する運用とする(devise の
:recoverableは使わない)。
方針¶
- 実装は maluna(
init6/maluna)のサプライヤー認証(Admin::SuppliersControllerの name/email/password permit、Suppliers::SessionsController、devise_for :suppliers, controllers: {...})を参考にする。 - デザインは okinawan の admin に合わせる。
範囲外(別チケットで対応)¶
- サプライヤーポータルでの発送情報更新(配送業者+追跡番号)
- ordered/shipped 等での絞り込み
- 注文データの CSV ダウンロード
操作