PHPackages                             samkitano/aktiv8me - 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. samkitano/aktiv8me

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

samkitano/aktiv8me
==================

User Activation by email for Laravel 5.5

2.0.1(8y ago)11911[1 issues](https://github.com/samkitano/aktiv8me/issues)MITPHPPHP &gt;=7

Since Jul 23Pushed 8y ago1 watchersCompare

[ Source](https://github.com/samkitano/aktiv8me)[ Packagist](https://packagist.org/packages/samkitano/aktiv8me)[ RSS](/packages/samkitano-aktiv8me/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (4)Dependencies (5)Versions (7)Used By (0)

[![Build Status](https://camo.githubusercontent.com/2b9cd11382484618b634a48401befb2478eef9d8f0d29890ea733833424b484f/68747470733a2f2f7472617669732d63692e6f72672f73616d6b6974616e6f2f616b746976386d652e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/samkitano/aktiv8me)

Aktiv8me
========

[](#aktiv8me)

Authentication System for [Laravel](https://laravel.com) 5.4.\* and 5.5.\* with email user activation
-----------------------------------------------------------------------------------------------------

[](#authentication-system-for-laravel-54-and-55-with-email-user-activation)

This package adds an email verification, a.k.a. account activation feature to the built-in [Laravel Authentication System](https://laravel.com/docs/5.5/authentication#authentication-quickstart). Upon registration, users will automatically recieve an email containing an activation link, which will allow to activate their registrations.

### NOTE: email tests (Travis) are temporarily disabled due to some Mailthief issues.

[](#note-email-tests-travis-are-temporarily-disabled-due-to-some-mailthief-issues)

### Requirements

[](#requirements)

**v1**

PHP &gt;=5.6.4

Laravel 5.4.\*

**v2**

PHP &gt;=7

Laravel 5.5.\*

### Before Installation

[](#before-installation)

A clean, freshly installed Laravel is not required, but recommended.

### Installation (v2 - Laravel 5.5.\*)

[](#installation-v2---laravel-55)

1 - Require with composer

```
    composer require samkitano/aktiv8me
```

2 - Run aktiv8me

```
    php artisan make:aktiv8me
```

3 - Run migrations

```
    php artisan migrate
```

Done!

### Installation (v1 - Laravel 5.4.\*)

[](#installation-v1---laravel-54)

1 - Require with composer

```
    composer require samkitano/aktiv8me:1.*
```

2 - Add Service Provider to providers array in `config/app.php`

```
    Kitano\Aktiv8me\Aktiv8meServiceProvider::class,
```

3 - Run aktiv8me

```
    php artisan make:aktiv8me
```

4 - Run migrations

```
    php artisan migrate
```

Done!

### After Installation

[](#after-installation)

There is no need to publish any assets at all. However, it is always possible to publish config and language files by running *php artisan vendor:publish*

IMPORTANT: Email settings must be configured in *config/mail.php* to suit each project requirements!

If for some reason a reinstall is needed, running *php artisan make:aktiv8me* again will prompt the developer to choose either to skip, overwrite, or backup each one of the involved files. This may come in handy to reset individual files to their defaults, and to play around/test the package. Backed up files will be stored with a 3 digit numbered extension.

Notifications (email compositions) are located in *app/Notifications/Aktiv8me*.

Included translations:

- (en) English
- (es) Castellano
- (pt) Português

NOTE: Translations are provided ONLY for this package's resources. Validation errors are NOT translated.

If not a fresh Laravel installation, the generated routes may have to be re-arranged in the *routes/web.php* file.

### Usage

[](#usage)

CommandActionDescriptionphp artisan make:aktiv8meDefault installationNormal installation/reinstall. Files will be backed up.php artisan make:aktiv8me --sSkip Backup filesDo not backup files during installation/reinstall.php artisan make:aktiv8me --rRemove Backed up filesNot an uninstall. Removes ALL backed up files.### Configuration

[](#configuration)

The configuration file *config/Aktiv8me.php* contains sensible defaults, and sets up a few easy to config options:

1. Option to disable verification, or to allow a number of tokens per registered user
2. Option to send a welcome email after successful activation
3. Option to set a Token expiration time
4. Option to auto-resend a new token if the used one is expired
5. Option to auto-login after verification

More details available in the config file itself.

### Notes

[](#notes)

All redirections are pointing to '/' or to the required Forms, when needed. Thus, if a project requires a Dashboard or an Admin section, developers will have to set up their own resources and redirections.

The default Views *layouts/app.blade.php* and *welcome.blade.php* have been modified in order to support alerts for flashed messages, just to make it easier for Devs to test the package before starting their own project workflow.

Unless otherwise specified (artisan make:aktiv8me --s), all of the original Laravel's default files will be renamed with an '.original' extension, and kept on their original directories, for convenience.

The package keeps a list of all backed up files. Running *php artisan make:aktiv8me --r* will remove **ALL** of them.

Flashed messages and JSON responses are set by the package, and they contain adequate information for most applications.

### Contribution

[](#contribution)

Is always welcome, in all forms: Suggestions, Bug reports, Security issues, Pull requests, Translations, Documentation, Tests...

### License

[](#license)

Open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT)

###  Health Score

25

↓

LowBetter than 37% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity67

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 ~9 days

Total

6

Last Release

3172d ago

Major Versions

0.0.2 → 1.0.12017-07-23

1.1.0 → 2.0.02017-09-06

PHP version history (2 changes)0.0.1PHP &gt;=5.6.4

2.0.1PHP &gt;=7

### Community

Maintainers

![](https://www.gravatar.com/avatar/a908977767e37d7cac5f21a58dc9a426a2055e2428df7d26b3a096325cab7f58?d=identicon)[SamKitano](/maintainers/SamKitano)

---

Top Contributors

[![samkitano](https://avatars.githubusercontent.com/u/2251400?v=4)](https://github.com/samkitano "samkitano (69 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/samkitano-aktiv8me/health.svg)

```
[![Health](https://phpackages.com/badges/samkitano-aktiv8me/health.svg)](https://phpackages.com/packages/samkitano-aktiv8me)
```

###  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)
