PHPackages                             wirement/wirement-profile - 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. wirement/wirement-profile

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

wirement/wirement-profile
=========================

A comprehensive Laravel profile management package with two-factor authentication for Filament panels.

1.1.0(10mo ago)00MITPHPPHP ^8.2

Since Aug 25Pushed 10mo agoCompare

[ Source](https://github.com/kwhorne/wirement-profile)[ Packagist](https://packagist.org/packages/wirement/wirement-profile)[ Docs](https://github.com/kwhorne/wirement-profile)[ RSS](/packages/wirement-wirement-profile/feed)WikiDiscussions main Synced today

READMEChangelog (2)Dependencies (13)Versions (3)Used By (0)

Wirement Profile — A Filament v4 Profile Management Package
===========================================================

[](#wirement-profile--a-filament-v4-profile-management-package)

A modern Filament v4 package for profile management with built-in two-factor authentication, passkey support, and team management for Filament panels.

[![Latest Version on Packagist](https://camo.githubusercontent.com/717891ace68bb077968f62f2552f40538b9854f18207f36b3aece78b7d08dc42/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f776972656d656e742f776972656d656e742d70726f66696c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/wirement/wirement-profile)[![Total Downloads](https://camo.githubusercontent.com/95037a0e8f5ebfa3e430acf91641095346c89c9722792aee5f6380b0360e1720/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f776972656d656e742f776972656d656e742d70726f66696c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/wirement/wirement-profile)

Wirement Profile provides a complete profile management solution with advanced security features, all implemented with **native Filament panels and components** following Wirement design standards.

**Features:**

- 🔐 **Two-Factor Authentication** - Built-in Google 2FA with QR codes and recovery codes
- 🔑 **Passkey Authentication** - Modern passwordless authentication using WebAuthn
- 👤 **Profile Management** - Complete user profile with photo uploads
- 👥 **Team Management** - Optional team collaboration features
- 🔗 **API Token Management** - Secure API access tokens
- 🎨 **Modern UI** - Beautiful, Apple-inspired design following Wirement standards

Requirements
------------

[](#requirements)

- **PHP 8.2+**
- **Laravel v11.28+**
- **Filament v4.0+**
- **Tailwind CSS v4.0+** (if using custom themes)

Installation
------------

[](#installation)

You can install the package via composer:

```
composer require wirement/wirement-profile
```

You can publish and run the migrations with:

```
php artisan vendor:publish --tag="wirement-profile-migrations"
php artisan migrate
```

You can publish the config file with:

```
php artisan vendor:publish --tag="wirement-profile-config"
```

Optionally, you can publish the views using:

```
php artisan vendor:publish --tag="wirement-profile-views"
```

Or use the install command to set everything up:

```
php artisan wirement-profile:install
```

### Tailwind CSS v4 Setup

[](#tailwind-css-v4-setup)

This package uses Tailwind CSS v4 with its native configuration approach (no config file needed):

1. Install Tailwind CSS v4:

```
npm install tailwindcss@next
```

2. Import the package styles in your main CSS file:

```
@import "tailwindcss";
@import "../vendor/wirement/wirement-profile/resources/css/app.css";
```

3. Build your assets:

```
npx tailwindcss -i resources/css/app.css -o public/css/app.css
```

Or add to your `package.json` scripts:

```
{
  "scripts": {
    "build": "tailwindcss -i resources/css/app.css -o public/css/app.css",
    "dev": "tailwindcss -i resources/css/app.css -o public/css/app.css --watch"
  }
}
```

Setup
-----

[](#setup)

### 1. Update your User model

[](#1-update-your-user-model)

Add the `HasTwoFactorAuthentication` trait to your User model:

```
