PHPackages                             svc/profile-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. svc/profile-bundle

ActiveSymfony-bundle[Authentication &amp; Authorization](/categories/authentication)

svc/profile-bundle
==================

Package to handle profiles (change password, change mail)

6.9.0(4mo ago)1665MITPHPPHP ^8.2CI passing

Since Mar 7Pushed 4mo ago1 watchersCompare

[ Source](https://github.com/Sven-Ve/svc-profile-bundle)[ Packagist](https://packagist.org/packages/svc/profile-bundle)[ RSS](/packages/svc-profile-bundle/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (13)Versions (42)Used By (0)

SvcProfileBundle
================

[](#svcprofilebundle)

[![CI](https://github.com/Sven-Ve/svc-profile-bundle/actions/workflows/php.yml/badge.svg)](https://github.com/Sven-Ve/svc-profile-bundle/actions/workflows/php.yml)[![Latest Stable Version](https://camo.githubusercontent.com/fa330171cfb8f6da517f7db434c568e2a245293c8def2ed848780ae2807c3c5e/68747470733a2f2f706f7365722e707567782e6f72672f7376632f70726f66696c652d62756e646c652f76)](https://packagist.org/packages/svc/profile-bundle)[![Total Downloads](https://camo.githubusercontent.com/1fb8f4e2a0823ee9fdad7f4ad915fe6bd0dc24dadb2a02b7bede6c947f6cfa59/68747470733a2f2f706f7365722e707567782e6f72672f7376632f70726f66696c652d62756e646c652f646f776e6c6f616473)](https://packagist.org/packages/svc/profile-bundle)[![License](https://camo.githubusercontent.com/16669059879faee41ea19a68acfd07e29fd460d1b0b1ccf7f1afa337520f00fd/68747470733a2f2f706f7365722e707567782e6f72672f7376632f70726f66696c652d62756e646c652f6c6963656e7365)](https://packagist.org/packages/svc/profile-bundle)

"[![PHP Version Require](https://camo.githubusercontent.com/1eb7f2adb0b91ed71178c708d3508122b1a11a9d1b720743794677822c010c92/687474703a2f2f706f7365722e707567782e6f72672f7376632f6c6f672d62756e646c652f726571756972652f706870)](https://packagist.org/packages/svc/profile-bundle)[![Symfony](https://camo.githubusercontent.com/ae0b467ddaed240769e581165d1f5e68c947e0811f8f9ffa58c1caafb65c590e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f73796d666f6e792d37253242253230253743253230382d677265656e)](https://symfony.com/)[![Last commit](https://camo.githubusercontent.com/58b6c3bc504799f34643ad6851258dd463ac4839455b248b225dc7dbab72e5b5/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6173742d636f6d6d69742f5376656e2d56652f7376632d70726f66696c652d62756e646c65)](https://camo.githubusercontent.com/58b6c3bc504799f34643ad6851258dd463ac4839455b248b225dc7dbab72e5b5/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6173742d636f6d6d69742f5376656e2d56652f7376632d70726f66696c652d62756e646c65)"

⚠️ **Breaking Change in Version 6.3.0:**
Starting with version 6.3.0, the bundle uses PHP format for route configuration instead of YAML. You need to import the routes manually in your project. See [Usage](docs/usage.md) for updated installation instructions.

⚠️ **Attention:**
From version 6.0 the bundle works only with Symfony &gt;=6.4.
The bundle uses "symfony/ux-toggle-password" for password visibility toggle. For installations without this requirement, please use a version &lt;6.0.

From version 4.0 the bundle works only with Symfony &gt;=6.1, because the new Bundle Configuration System is used.

Please use version 3.x for older Symfony installations.

Bundle with two functions:
--------------------------

[](#bundle-with-two-functions)

- Change user password (with email information)
- Change user email address (with email confirmation)

Security Features
-----------------

[](#security-features)

- **XSS Protection**: All user input is properly validated and sanitized
- **Email Validation**: Comprehensive validation including disposable email domain blocking
- **Token Security**: Secure token generation with HMAC-SHA256 hashing
- **Rate Limiting Ready**: Designed to work with rate limiting implementations

### Documentation

[](#documentation)

- [Installation](docs/installation.md)
- [Usage](docs/usage.md)
- [Migration Guide](docs/migration.md) - **Important for v6.3.0+ upgrades**

### Screenshots

[](#screenshots)

#### Change mail form

[](#change-mail-form)

[![Change mail form](docs/images/changemail.png)](docs/images/changemail.png)

#### Change password form

[](#change-password-form)

[![Change password form](docs/images/changepwd.png "Change password form")](docs/images/changepwd.png)

###  Health Score

48

—

FairBetter than 94% of packages

Maintenance75

Regular maintenance activity

Popularity17

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity77

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~44 days

Recently: every ~16 days

Total

41

Last Release

137d ago

Major Versions

v1.6.1 → 3.0.02022-04-30

3.0.6 → 4.0.02022-07-18

4.0.2 → 5.0.02023-12-16

5.1.0 → 6.0.02024-01-27

PHP version history (6 changes)v1.0.0PHP ^7.1.3

v1.1.4PHP ^7.3.0 | ^8.0.0

v1.5.0PHP ^7.3.0 | ^8

3.0.0PHP ^8

3.0.1PHP ^8.0.2

5.0.0PHP ^8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/32cf6fdc8247699d8d6a80d5c9c11215031520c0aa2ae7ba52e81536db860a84?d=identicon)[iSven](/maintainers/iSven)

---

Top Contributors

[![Sven-Ve](https://avatars.githubusercontent.com/u/79282618?v=4)](https://github.com/Sven-Ve "Sven-Ve (84 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/svc-profile-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/svc-profile-bundle/health.svg)](https://phpackages.com/packages/svc-profile-bundle)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M651](/packages/sylius-sylius)[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k16.7M310](/packages/easycorp-easyadmin-bundle)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[kimai/kimai

Kimai - Time Tracking

4.6k7.4k1](/packages/kimai-kimai)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[contao/core-bundle

Contao Open Source CMS

1231.6M2.4k](/packages/contao-core-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
