プロジェクト

全般

プロフィール

機能 #658

完了

フェーズ #654: Phase 10. 追加機能(okinawan 固有)

サプライヤーがログインできるようにする(認証情報の発行+ログイン画面)

本間 紀史 さんが8日前に追加. 8日前に更新.

ステータス:
終了
優先度:
通常
担当者:
開始日:
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::SessionsControllerdevise_for :suppliers, controllers: {...})を参考にする。
  • デザインは okinawan の admin に合わせる。

範囲外(別チケットで対応)

  • サプライヤーポータルでの発送情報更新(配送業者+追跡番号)
  • ordered/shipped 等での絞り込み
  • 注文データの CSV ダウンロード

本間 紀史 さんが8日前に更新

  • ステータス新規 から 進行中 に変更

本間 紀史 さんが8日前に更新

PR を作成しました: https://github.com/init6/okinawan_eats/pull/63

補足: 起票時の「admin の管理画面は name のみ入力」は確認した結果誤りで、admin のサプライヤー管理画面は元々 email/password を入力・更新できる(permit 済み)状態でした。そのため本対応の実体は admin デザイン準拠のサプライヤーログイン画面の追加が中心です。認証情報の発行(admin が email/password を設定 → サプライヤーがログイン)が一通り動くことを request spec で担保しています。

レビュー・マージ依頼します。

本間 紀史 さんが8日前に更新

  • ステータス進行中 から 終了 に変更

他の形式にエクスポート: Atom PDF