Skip to content

symfony-x/user

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Symfony-X User

Internal user and authentication system for Symfony 8.

Provides a deterministic, Doctrine-backed user model integrated with Symfony Security.


Purpose

symfony-x/user defines:

  • the internal user model
  • authentication via Symfony Security
  • password-based login
  • account structure and conventions
  • Doctrine persistence and migrations

This package is the foundation for any application that requires authenticated users.


What This Package Installs

  • Symfony Security (authentication, firewalls)
  • Doctrine ORM + Migrations
  • User entity + repository
  • Login/logout system
  • Password hashing
  • Base account structure

What This Package Does NOT Do

  • OAuth / social login (see symfony-x/user-oauth)
  • Admin UI
  • Roles/permissions beyond basic defaults
  • Business-specific user logic

Installation

composer require symfony-x/user


After Installation

You will have:

  • a working login system
  • a User entity
  • Doctrine configured
  • migrations ready
  • base templates for authentication

Architecture

User (Doctrine Entity) ↓ Symfony Security ↓ Authentication Session

This package owns the internal user model.


Extension Points

  • Customize the User entity
  • Add profile fields
  • Override templates
  • Extend security rules
  • Add roles/permissions

Related Packages

  • symfony-x/user-oauth → adds OAuth/social login
  • symfony-x/admin → admin interface
  • symfony-x/security → (future) lower-level security primitives

Philosophy

  • deterministic structure
  • minimal configuration
  • no ambiguity
  • aligned with Symfony best practices
  • designed for AI-assisted development

Requirements

  • PHP 8.4+
  • Symfony 8+

License

MIT

About

Symfony-X user management and security

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors