PHPackages                             amnah/laravel-user - 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. amnah/laravel-user

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

amnah/laravel-user
==================

Laravel - Fast and simple user authentication

12302PHP

Since Dec 25Pushed 12y ago1 watchersCompare

[ Source](https://github.com/amnah/laravel-user)[ Packagist](https://packagist.org/packages/amnah/laravel-user)[ RSS](/packages/amnah-laravel-user/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

laravel-user
============

[](#laravel-user)

Fast and easy user authentication. Get up and running so you can focus on your business logic.

This is not exactly a normal package - you don't really need to install it via composer and then add a service provider.

Instead, you can just download the zip and extract the files directly into your newly-installed laravel app.

Demo
----

[](#demo)

[See demo here](http://laravel.amnahdev.com/user)

Features
--------

[](#features)

- Quick setup
- Works out of the box
- Lightweight - No library to learn. Just two controllers, models, and views
- Intended for you to dig in directly and modify the code to fit your needs
- Built-in pages
    - Registration
    - Email activation
    - Login
    - Account page (2 versions)
    - Forgot/reset password
    - Admin list user
    - Admin create user
    - Admin edit user
- Error messages on each field

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

[](#installation)

1. [Install Laravel](http://laravel.com/docs/installation) using your preferred method
2. Download the [latest version](https://github.com/amnah/laravel-user/archive/master.zip)
3. Extract *app* folder into your new Laravel installation
    - This will install a bunch of files and overwrite four files
    - **BACK UP THESE FOUR FILES IF THEY'RE IMPORTANT TO YOU**
        - *routes.php*
        - *config/auth.php*
        - *models/User.php*
        - *views/emails/auth/reminder.blade.php*
4. Set up your *app/config/database.php* and *app/config/mail.php* configs
5. Run the migration or install the .sql file directly
    - `php artisan migrate` or *app/database/setup\_laravel\_user.sql*
6. Go to your application in your browser and rejoice
    - `http://localhost/path/to/app/public/user`

User Permissions
----------------

[](#user-permissions)

This package contains a simple permissions system. Users are assigned to a role, and each role has a series of flags for their permissions denoted via columns in Role table.

For example, let's say that you need a permission for creating posts. You would need to add a column in the Role table, e.g. *create\_post*. Then, you can check the user permission using:

```
$user->perm("create_post")

```

Note: An example of this can be found in the AdminController::\_\_construct()

Note2: There is currently no CRUD functionality for this. You will need to manually update the database or use basic Laravel query builder statements. Alternatively, you can consider using something more powerful such as [Entrust](https://github.com/zizaco/entrust).

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/5d6704c3ef75e38b07c3086e40a5ac32ffc792eded6396447b123b7852776568?d=identicon)[amnah](/maintainers/amnah)

---

Top Contributors

[![amnah](https://avatars.githubusercontent.com/u/2630503?v=4)](https://github.com/amnah "amnah (15 commits)")

### Embed Badge

![Health badge](/badges/amnah-laravel-user/health.svg)

```
[![Health](https://phpackages.com/badges/amnah-laravel-user/health.svg)](https://phpackages.com/packages/amnah-laravel-user)
```

###  Alternatives

[namshi/jose

JSON Object Signing and Encryption library for PHP.

1.8k99.6M101](/packages/namshi-jose)[league/oauth1-client

OAuth 1.0 Client Library

99698.8M106](/packages/league-oauth1-client)[bezhansalleh/filament-shield

Filament support for `spatie/laravel-permission`.

2.8k2.9M88](/packages/bezhansalleh-filament-shield)[gesdinet/jwt-refresh-token-bundle

Implements a refresh token system over Json Web Tokens in Symfony

70516.4M35](/packages/gesdinet-jwt-refresh-token-bundle)[league/oauth2-google

Google OAuth 2.0 Client Provider for The PHP League OAuth2-Client

41721.2M118](/packages/league-oauth2-google)[illuminate/auth

The Illuminate Auth package.

9327.3M1.0k](/packages/illuminate-auth)

PHPackages © 2026

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