turf-tasker/Views
Blake Ridgway b24beb3154 feat: Integrate ASP.NET Core Identity for user authentication
This commit integrates ASP.NET Core Identity into the application to enable user registration, login, and management. This lays the groundwork for securing data per user.

**Key Changes:**

*   **DbContext Configuration:**
    *   Modified `ApplicationDbContext.cs` to inherit from `IdentityDbContext<IdentityUser>`.
    *   Removed an unnecessary `using` statement from `ApplicationDbContext.cs`.

*   **Program.cs Setup:**
    *   Configured `AddDefaultIdentity<IdentityUser>` with `AddEntityFrameworkStores<ApplicationDbContext>()` to register Identity services.
    *   Ensured correct ordering of `UseAuthentication()` and `UseAuthorization()` middleware.
    *   Added `app.MapRazorPages()` to enable the Identity UI pages.
    *   Verified core package versions in `turf_tasker.csproj` for consistency across EF Core and Identity components (`8.0.6`).

*   **Identity UI:**
    *   Scaffolded ASP.NET Core Identity pages (Login, Register, Manage, etc.) to provide the user interface for authentication.
    *   Added a `_LoginPartial.cshtml` partial view to the `Views/Shared` folder.
    *   Rendered `_LoginPartial` in `Views/Shared/_Layout.cshtml` to display login/register/logout links in the navigation bar.

*   **Migrations:**
    *   Created and applied a new migration (`AddIdentitySchema`) to create the necessary ASP.NET Core Identity database tables (e.g., `AspNetUsers`, `AspNetRoles`).
2025-06-21 18:10:25 -05:00
..
Home feat: Add Lawn Care Tips section and improve Dashboard layout 2025-06-17 18:09:59 -05:00
LawnCareEvents feat: Enhance UI/UX across multiple views with consistent styling and improved layout 2025-06-21 16:30:59 -05:00
LawnCareTip feat: Enhance UI/UX across multiple views with consistent styling and improved layout 2025-06-21 16:30:59 -05:00
Shared feat: Integrate ASP.NET Core Identity for user authentication 2025-06-21 18:10:25 -05:00
_ViewImports.cshtml Init commit 2025-06-17 13:22:51 -05:00
_ViewStart.cshtml Init commit 2025-06-17 13:22:51 -05:00