YNSTakeru / sail-sandbox

0 stars 0 forks source link

Laravelで認証機能の実装 #17

Closed YNSTakeru closed 5 months ago

YNSTakeru commented 5 months ago

タスク概要

Laravel Breezeを使用して、アプリケーションに認証機能を追加します。

背景

現在、アプリケーションには認証機能がないため、ユーザーのアクセス制御ができません。これにより、アプリケーションのセキュリティが低下しています。

ハイアーキテクチャ

graph LR
  A[Client] -- HTTP Request --> B[web.php]
  B -- Route --> C[AuthController]
  C -- Authenticate --> D[User]

課題

アプリケーションに認証機能がないため、ユーザーのアクセス制御ができません。

解決策

Laravel Breezeを使用して認証機能を追加します。

やること

  1. Laravel Breezeをインストールします。

welcome.blade.phpファイルがなければ他のプロジェクトなどから複製して入れる

composer require laravel/breeze --dev
sail artisan breeze:install
npm install
npm run dev
  1. データベースマイグレーションを実行します。
php artisan migrate:fresh

やらないこと

Laravel Breeze以外の認証パッケージを使用しない。

テスト方案

ユーザー登録、ログイン、ログアウトの各機能を手動でテストします。