PHPackages                             ay4t/ionauth-views - 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. ay4t/ionauth-views

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

ay4t/ionauth-views
==================

Custom Views with IonAuth Libraries for Codeigniter 4

v1.0.0(4y ago)1271MITSCSS

Since Dec 1Pushed 4y ago1 watchersCompare

[ Source](https://github.com/ay4t/ionauth-views)[ Packagist](https://packagist.org/packages/ay4t/ionauth-views)[ Docs](https://github.com/ay4t/ionauth-views)[ RSS](/packages/ay4t-ionauth-views/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (5)Versions (2)Used By (0)

ionauth-views
=============

[](#ionauth-views)

Custom Views with IonAuth Libraries for Codeigniter 4 This package can make instantly create view of authentication system. like login page, signup, forgot password and more with just few steps

[![Logo](https://camo.githubusercontent.com/9a25514974ca12ca4c869f35cea6c4fdcf83a9c06d6382caf002be23a2f22fbc/68747470733a2f2f312e62702e626c6f6773706f742e636f6d2f2d4a446c44616b484565764d2f5961654c39502d514171492f4141414141414141442d382f654133776d6449446e51737055786a644941536759686b336665314e6f52635f51434c63424741735948512f73313931392f53637265656e73686f745f31392e6a7067)](https://camo.githubusercontent.com/9a25514974ca12ca4c869f35cea6c4fdcf83a9c06d6382caf002be23a2f22fbc/68747470733a2f2f312e62702e626c6f6773706f742e636f6d2f2d4a446c44616b484565764d2f5961654c39502d514171492f4141414141414141442d382f654133776d6449446e51737055786a644941536759686b336665314e6f52635f51434c63424741735948512f73313931392f53637265656e73686f745f31392e6a7067)

---

\#REQURMENT:

- ion\_auth must be username as Identifier login. If you want to change it as you wish then make the changes yourself
- use Codeigniter 4 installation from composer
- require ion\_auth 4 from composer

---

\#STEP INSTALLATION:

1. Install Codeigniter 4 via Composer

```
composer create-project codeigniter4/appstarter codeigniter4

```

2. install ion\_auth libraries:

```
composer config minimum-stability dev
composer config repositories.ionAuth vcs git@github.com:benedmunds/CodeIgniter-Ion-Auth.git
composer require benedmunds/CodeIgniter-Ion-Auth:4.x-dev

```

3. install ay4t\\ionauth-views

This plugins make automatically use Username as Identifier, But You must try or recheck your configuration to change default ionAuth Identifier form "email" to "username" use this command if you want releale version

```
composer require ay4t/ionauth-views:dev-main

```

or you can use this command for install from dev-main github repository

```
composer config repositories.IonauthView vcs git@github.com:ay4t/ionauth-views.git
composer require ay4t/ionauth-views

```

4. then migrate database and seed database data

```
php spark migrate -n IonauthView
php spark db:seed IonauthView\Database\Seeds\IonAuthSeeder

```

`5. (OPTIONAL) You can add this code to Config/Routes.php`

```
/*
 * --------------------------------------------------------------------
 * Route ay4t Auth Definitions
 * --------------------------------------------------------------------
 */
$routes->group('auth', ['namespace' => 'IonauthView\Controllers'], function ($routes) {
	$routes->get('login', 'Auth::signin');
	$routes->get('signup', 'Auth::signup');
	$routes->get('forgot_password', 'Auth::forgotPassword');
	$routes->get('reset_password/(:hash)', 'Auth::resetPassword/$1');
	$routes->get('logout', 'Auth::signout');

	/** ROUTES FOR APIS CALL BY AJAX FORM */
	$routes->post('login', 'AuthHandler::doSignIn');
	$routes->post('signup', 'SignupHandler::create');
	$routes->post('forgot_password', 'ForgotPassHandler::createForgotPassword');
	$routes->post('reset_password', 'ForgotPassHandler::createResetPassword');
});
```

\#BOOMS now let's open http://``/auth/login

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity50

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.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1624d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/831d350ec997ddc3e9d8958a40ec26668688d9120b9a4be362b5f5aa822e264f?d=identicon)[ay4t](/maintainers/ay4t)

---

Top Contributors

[![ay4t](https://avatars.githubusercontent.com/u/87152520?v=4)](https://github.com/ay4t "ay4t (17 commits)")

---

Tags

authcodeigniterCodeIgniter 4ionauth

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/ay4t-ionauth-views/health.svg)

```
[![Health](https://phpackages.com/badges/ay4t-ionauth-views/health.svg)](https://phpackages.com/packages/ay4t-ionauth-views)
```

###  Alternatives

[tymon/jwt-auth

JSON Web Token Authentication for Laravel and Lumen

11.5k49.1M350](/packages/tymon-jwt-auth)[league/oauth2-server

A lightweight and powerful OAuth 2.0 authorization and resource server library with support for all the core specification grants. This library will allow you to secure your API with OAuth and allow your applications users to approve apps that want to access their data from your API.

6.6k136.0M248](/packages/league-oauth2-server)[lab404/laravel-impersonate

Laravel Impersonate is a plugin that allows to you to authenticate as your users.

2.3k16.4M48](/packages/lab404-laravel-impersonate)[auth0/auth0-php

PHP SDK for Auth0 Authentication and Management APIs.

40820.2M68](/packages/auth0-auth0-php)[kreait/firebase-tokens

A library to work with Firebase tokens

24040.8M14](/packages/kreait-firebase-tokens)[ezralazuardy/heimdall

Painless OAuth 2.0 Server for CodeIgniter 4

454.2k](/packages/ezralazuardy-heimdall)

PHPackages © 2026

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