Multi Auth and admin auth in Laravel Project

Overview

Laravel Multi Auth

Build Status Build Status Github Start Total Downloads Latest Version License License

For Complete Documentation, visit Here

This package is just create admin side (multi auth), which is totaly isolated from your normal auth ( which we create using php artisan make:auth )

On top of that, you can use multiple authentication types, simultaneously, so you can be logged in as a user and an admin, without conflicts!

This package is created and maintained by Sarthak Shrivastava and contributors

License

This package inherits the licensing of its parent framework, Laravel, and as such is open-sourced software licensed under the MIT license

Comments
  • Error after installing this package.

    Error after installing this package.

    route-error I think it is route error. Also after installing this package by composer command, i see it it on require object in composer.json file. Hope you can get what's going on.

    good first issue 
    opened by ashique12009 8
  • php artisan multiauth:make {guard} on laravel 7

    php artisan multiauth:make {guard} on laravel 7

    Step 3. Routes for client is added to routes/client.php file

    ErrorException

    Undefined offset: 0

    at C:\laragon\www\rumahku\vendor\bitfumes\laravel-multiauth\src\Console\Commands\MakeMultiAuthCommand.php:184 180| return; 181| } 182| 183| preg_match('/\s+/**\n\s+*\s(\w+\s)+"web"\s(\w+\s)+\w+.\n/', $provider, $match);

    184| $provider = str_replace($match[0], $map . $match[0], $provider); 185| /********** Function Call **********/ 186| 187| $map_call = file_get_contents($this->stub_path . '/routes/map_call.stub'); 188|

    1 C:\laragon\www\rumahku\vendor\bitfumes\laravel-multiauth\src\Console\Commands\MakeMultiAuthCommand.php:184 Illuminate\Foundation\Bootstrap\HandleExceptions::handleError("Undefined offset: 0", "C:\laragon\www\rumahku\vendor\bitfumes\laravel-multiauth\src\Console\Commands\MakeMultiAuthCommand.php")

    2 C:\laragon\www\rumahku\vendor\bitfumes\laravel-multiauth\src\Console\Commands\MakeMultiAuthCommand.php:56 Bitfumes\Multiauth\Console\Commands\MakeMultiAuthCommand::registerRoutes()

    opened by rhivent 7
  • Issue in hiding section for differet role

    Issue in hiding section for differet role

    @admin('distributor') @endadmin

    want to show a button for admin with role of distributor. But after writing the above code, button is still visible to admin of other role like super, admin, etc. Whereas

    @admin('super') @endadmin

    works fine (visible to admin with role of super only).

    bug 
    opened by anuragarena 7
  • Still cannot assign model version 5.2.0

    Still cannot assign model version 5.2.0

    Describe the bug In the docs it says you can set your own Admin model

    https://bitfumes.github.io/laravel-multiauth/settings.html#models

    I have set the following

    'admin' => App\Admin::class,

    But this has no affect. I have set in - vendors/config/auth.php and it sets.

    What am I doing wrong?

    Laravel Version 7.24

    To Reproduce Steps to reproduce the behavior:

    Go to 'config/multiauth.php' Set model to local model - app/Admin.php dd(Auth::guard('admin')->user()); See error - Not the App/Admin auth Expected behavior Expected to see admin from my app folder

    opened by webleyson 4
  • Error when register new admin in postgresql

    Error when register new admin in postgresql

    hello dev..

    I get this error

    "SQLSTATE[22P02]: Invalid text representation: 7 ERROR: invalid input syntax for type bigint: "" (SQL: select count(*) as aggregate from "admins" where "email" = [email protected] and "id" <> )"

    when i try to register new admin using postgresql database..

    enhancement 
    opened by diskominfogithub 4
  • I want to use middleware for 2 roles in a single route

    I want to use middleware for 2 roles in a single route

    I want this route to be protected and can be viewd only to the admins with role 'dgs admin' and 'dgcomm admin'. I am trying this, but not working for both together.

    Route::get('/incidentLog', function () { return view('incidents.incidentLog'); })->middleware('role:dgcomm admin', 'role:dgs admin');

    opened by mayurdere 4
  •  ErrorException  : Undefined offset: 0

    ErrorException : Undefined offset: 0

    ErrorException : Undefined offset: 0

    at C:\Users\Shadrac\Desktop\Projects\bimapay\vendor\bitfumes\laravel-multiauth\src\Console\Commands\MakeMultiAuthCommand.php:183 179| return; 180| } 181| 182| preg_match('/\s+/**\n\s+*\s(\w+\s)+"web"\s(\w+\s)+\w+.\n/', $provider, $match);

    183| $provider = str_replace($match[0], $map . $match[0], $provider); 184| /********** Function Call **********/ 185| 186| $map_call = file_get_contents($this->stub_path . '/routes/map_call.stub'); 187|

    opened by shadracnicholas 4
  • RegisterController can't find

    RegisterController can't find

    I want to edit the post of RegisterController but I can't find it.

    Route::post('register', 'Auth\RegisterController@register');

    and when I view the app\Auth\RegisterController.php, there is no register method.

    opened by jeraldpunx 4
  • Redirect to intended path after Multiauth login

    Redirect to intended path after Multiauth login

    The current Multiauth implementation is always redirect to route('admin.home') after login. Refer sendLoginResponse function of vendor\bitfumes\laravel-multiauth\src\Http\Controllers\LoginController.php

    If we want to redirect to intended path after multiauth login. How can we do it?

    I tried to change sendLoginResponse function with the lines below: //return redirect(route('admin.home')); return $this->authenticated($request, $this->guard()->admin()) ?: redirect()->intended($this->redirectPath());

    But Laravel couldn't find admin(). What should be the correct implementation? Could you please advise? Thanks.

    opened by aaranta 4
  • Access to admin routes without login caused FatalThrowableError

    Access to admin routes without login caused FatalThrowableError

    For instance, after we added @admin('editor') to the post.blade.php, if we tried to access this route without login, FatalThrowableError will occur. Symfony \ Component \ Debug \ Exception \ FatalThrowableError (E_ERROR) Call to a member function roles() on null

    This happens to routes with 'super' role too, Of course if we access the routes after login, it will be fine.

    opened by aaranta 4
  • Fix PostgreSQL bug when creating new admins

    Fix PostgreSQL bug when creating new admins

    When creating a new admin the value of request('admin.id') is NULL, which means the email validation rule becomes "required|email|max:255|unique:admins,email,".

    This results in the SQL select count(*) as aggregate from "admins" where "email" = '[email protected]' and "id" <> '', which causes an exception in PostgreSQL: SQLSTATE[22P02]: Invalid text representation: 7 ERROR: invalid input syntax for type bigint: "".

    This change first checks that request('admin.id') is not NULL before adding it to the email uniqueness check.

    Fixes #86 and fixes #114

    opened by davecardwell 3
  • Bump express from 4.17.1 to 4.18.2

    Bump express from 4.17.1 to 4.18.2

    Bumps express from 4.17.1 to 4.18.2.

    Release notes

    Sourced from express's releases.

    4.18.2

    4.18.1

    • Fix hanging on large stack of sync routes

    4.18.0

    ... (truncated)

    Changelog

    Sourced from express's changelog.

    4.18.2 / 2022-10-08

    4.18.1 / 2022-04-29

    • Fix hanging on large stack of sync routes

    4.18.0 / 2022-04-25

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump qs from 6.5.2 to 6.5.3

    Bump qs from 6.5.2 to 6.5.3

    Bumps qs from 6.5.2 to 6.5.3.

    Changelog

    Sourced from qs's changelog.

    6.5.3

    • [Fix] parse: ignore __proto__ keys (#428)
    • [Fix] utils.merge: avoid a crash with a null target and a truthy non-array source
    • [Fix] correctly parse nested arrays
    • [Fix] stringify: fix a crash with strictNullHandling and a custom filter/serializeDate (#279)
    • [Fix] utils: merge: fix crash when source is a truthy primitive & no options are provided
    • [Fix] when parseArrays is false, properly handle keys ending in []
    • [Fix] fix for an impossible situation: when the formatter is called with a non-string value
    • [Fix] utils.merge: avoid a crash with a null target and an array source
    • [Refactor] utils: reduce observable [[Get]]s
    • [Refactor] use cached Array.isArray
    • [Refactor] stringify: Avoid arr = arr.concat(...), push to the existing instance (#269)
    • [Refactor] parse: only need to reassign the var once
    • [Robustness] stringify: avoid relying on a global undefined (#427)
    • [readme] remove travis badge; add github actions/codecov badges; update URLs
    • [Docs] Clean up license text so it’s properly detected as BSD-3-Clause
    • [Docs] Clarify the need for "arrayLimit" option
    • [meta] fix README.md (#399)
    • [meta] add FUNDING.yml
    • [actions] backport actions from main
    • [Tests] always use String(x) over x.toString()
    • [Tests] remove nonexistent tape option
    • [Dev Deps] backport from main
    Commits
    • 298bfa5 v6.5.3
    • ed0f5dc [Fix] parse: ignore __proto__ keys (#428)
    • 691e739 [Robustness] stringify: avoid relying on a global undefined (#427)
    • 1072d57 [readme] remove travis badge; add github actions/codecov badges; update URLs
    • 12ac1c4 [meta] fix README.md (#399)
    • 0338716 [actions] backport actions from main
    • 5639c20 Clean up license text so it’s properly detected as BSD-3-Clause
    • 51b8a0b add FUNDING.yml
    • 45f6759 [Fix] fix for an impossible situation: when the formatter is called with a no...
    • f814a7f [Dev Deps] backport from main
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump decode-uri-component from 0.2.0 to 0.2.2

    Bump decode-uri-component from 0.2.0 to 0.2.2

    Bumps decode-uri-component from 0.2.0 to 0.2.2.

    Release notes

    Sourced from decode-uri-component's releases.

    v0.2.2

    • Prevent overwriting previously decoded tokens 980e0bf

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.1...v0.2.2

    v0.2.1

    • Switch to GitHub workflows 76abc93
    • Fix issue where decode throws - fixes #6 746ca5d
    • Update license (#1) 486d7e2
    • Tidelift tasks a650457
    • Meta tweaks 66e1c28

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.1

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • factory error while installing in laravel 9

    factory error while installing in laravel 9

    Describe the bug I get Target class [Illuminate\Database\Eloquent\Factory] does not exist. error while installing in Laravel 9.

    Laravel Version Laravel 9

    opened by malozaibi 0
  • Bump terser from 4.4.3 to 4.8.1

    Bump terser from 4.4.3 to 4.8.1

    Bumps terser from 4.4.3 to 4.8.1.

    Changelog

    Sourced from terser's changelog.

    v4.8.1 (backport)

    • Security fix for RegExps that should not be evaluated (regexp DDOS)

    v4.8.0

    • Support for numeric separators (million = 1_000_000) was added.
    • Assigning properties to a class is now assumed to be pure.
    • Fixed bug where yield wasn't considered a valid property key in generators.

    v4.7.0

    • A bug was fixed where an arrow function would have the wrong size
    • arguments object is now considered safe to retrieve properties from (useful for length, or 0) even when pure_getters is not set.
    • Fixed erroneous const declarations without value (which is invalid) in some corner cases when using collapse_vars.

    v4.6.13

    • Fixed issue where ES5 object properties were being turned into ES6 object properties due to more lax unicode rules.
    • Fixed parsing of BigInt with lowercase e in them.

    v4.6.12

    • Fixed subtree comparison code, making it see that [1,[2, 3]] is different from [1, 2, [3]]
    • Printing of unicode identifiers has been improved

    v4.6.11

    • Read unused classes' properties and method keys, to figure out if they use other variables.
    • Prevent inlining into block scopes when there are name collisions
    • Functions are no longer inlined into parameter defaults, because they live in their own special scope.
    • When inlining identity functions, take into account the fact they may be used to drop this in function calls.
    • Nullish coalescing operator (x ?? y), plus basic optimization for it.
    • Template literals in binary expressions such as + have been further optimized

    v4.6.10

    • Do not use reduce_vars when classes are present

    v4.6.9

    • Check if block scopes actually exist in blocks

    v4.6.8

    • Take into account "executed bits" of classes like static properties or computed keys, when checking if a class evaluation might throw or have side effects.

    v4.6.7

    • Some new performance gains through a AST_Node.size() method which measures a node's source code length without printing it to a string first.

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
Releases(5.2.1)
  • 5.2.0(Nov 25, 2020)

  • 5.0.0(Sep 12, 2020)

  • 4.1.0(Mar 27, 2020)

    If you need to have some route behind verified middleware, then you can use {guard}.verified for example, if you have created a student guard then to protect student home page with email verified route you can add middleware like this inside routes/student.php file

    ...
    Route::get('/', 'HomeController@index')->name('student.dashboard')->middleware('student.verified');
    ...
    
    Source code(tar.gz)
    Source code(zip)
  • 4.0.0(Mar 13, 2020)

    • Upgraded to laravel 7
    • Added Laravel UI package by default
    • php artisan multiauth:install command automatically run php artisan ui bootstrap and then execute npm run install && npm run dev
    Source code(tar.gz)
    Source code(zip)
  • 3.0.0-jwt(Dec 25, 2019)

    This is the major release, do not update with the old version as this release has many breaking changes. Activation route changed

    Removed admin policy and added a dynamic gate to AuthServiceProvider

    Moved model to the configuration file

    Permission table added

    Permission commands added

    while seeding super admin, permission is added to the role

    All permission related function is inside hasPermission trait

    All factories moved to database/factories

    Post method to GET method for admin.all, admin.role and admin.me routes

    All permissions with admin details for every admin

    BigIncrement and unsignedBigInteger for the schema of admin, admin_role and role table

    Install command - include publishing migration, publishing factories, running all migration and seeding initial super admin with role and permissions.

    Role permissions are added to role resource (for jwt-auth version)

    While creating a role, permissions also stored

    adminFormRequest is now having role_ids instead of role_id

    while store or update admin, directPermissions can also be synced

    All permissions are group by parent

    Added permitTo and permitToParent blade syntax and middleware

    Add Multiple role to middleware separated by semicolon (:)

    Source code(tar.gz)
    Source code(zip)
  • 3.0.0(Dec 25, 2019)

    ChangeLog

    This is the major release, do not update with the old version as this release has many breaking changes.

    1. Activation route changed

    2. Removed admin policy and added a dynamic gate to AuthServiceProvider

    3. Moved model to the configuration file

    4. Permission table added

    5. Permission commands added

    6. while seeding super admin, permission is added to the role

    7. All permission related function is inside hasPermission trait

    8. All factories moved to database/factories

    9. Post method to GET method for admin.all, admin.role and admin.me routes

    10. All permissions with admin details for every admin

    11. BigIncrement and unsignedBigInteger for the schema of admin, admin_role and role table

    12. Install command - include publishing migration, publishing factories, running all migration and seeding initial super admin with role and permissions.

    13. Role permissions are added to role resource (for jwt-auth version)

    14. While creating a role, permissions also stored

    15. adminFormRequest is now having role_ids instead of role_id

    16. while store or update admin, directPermissions can also be synced

    17. All permissions are group by parent

    18. Added permitTo and permitToParent blade syntax and middleware

    19. Add Multiple role to middleware separated by semicolon (:)

    Source code(tar.gz)
    Source code(zip)
  • v2.1.1(Sep 15, 2019)

  • v2.0.0(Sep 10, 2019)

  • v1.0.0(Mar 7, 2019)

    This update includes many changes and added new features.

    • Compatible with Laravel 5.8 : easily use laravel 5.8 new feature with this package.

    • MustVerifyEmail for 'Another Auth' - Setup email verification for new registration of any guard you make.

    • Now super-admin can activate or de-activate other admin, so that deactivated admin can't able to login.

    Source code(tar.gz)
    Source code(zip)
  • v0.4.0(Jan 10, 2019)

    • This release includes password change, logged in admin can change Password

    • Don't get confused with Password reset, it is for forgot password

    • Bug Fixed

    Source code(tar.gz)
    Source code(zip)
Owner
Bitfumes
Bitfumes
Laravel Auth is a Complete Build of Laravel 8 with Email Registration Verification, Social Authentication, User Roles and Permissions, User Profiles, and Admin restricted user management system.

Laravel Auth is a Complete Build of Laravel 8 with Email Registration Verification, Social Authentication, User Roles and Permissions, User Profiles, and Admin restricted user management system. Built on Bootstrap 4.

Jeremy Kenedy 2.8k Dec 31, 2022
CakeDC Auth Objects is a refactor of the existing Auth objects present in the CakeDC Users Plugin, to let anyone else use them in their projects.

CakeDC Auth Objects is a refactor of the existing Auth objects present in the CakeDC Users Plugin, to let anyone else use them in their projects.

Cake Development Corporation 24 Sep 23, 2022
Sliding captcha for dcat-admin auth / dcat-admin登陆 滑动验证插件 多平台支持

dcat-admin登陆 滑动验证插件 多平台支持 dcat-admin登陆 滑动验证插件 多平台支持 另有 laravel-admin版 Demo演示 演示站点(暂时无,目前地址为laravel-admin版的演示地址) 支持(按照字母顺序) 顶象 ✔️ 极验 ✔️ hCaptcha(和谷歌Rec

塵世不再 38 Dec 17, 2022
Tech-Admin is Laravel + Bootstrap Admin Panel With User Management And Access Control based on Roles and Permissions.

Tech-Admin | Laravel 8 + Bootstrap 4 Tech-Admin is Admin Panel With Preset of Roles, Permissions, ACL, User Management, Profile Management. Features M

TechTool India 39 Dec 23, 2022
JWT auth for Laravel and Lumen

JWT Artisan Token auth for Laravel and Lumen web artisans JWT is a great solution for authenticating API requests between various services. This packa

⑅ Generation Tux ⑅ 141 Dec 21, 2022
Files Course Laravel Micro Auth and Authorization

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

EspecializaTi 8 Oct 22, 2022
Multi-provider authentication framework for PHP

Opauth is a multi-provider authentication framework for PHP, inspired by OmniAuth for Ruby. Opauth enables PHP applications to do user authentication

Opauth – PHP Auth Framework 1.7k Jan 1, 2023
Multi captcha package for CodeIgniter 4.x

Multi captcha package for CodeIgniter 4.x. Support Arcaptcha(a free and professional Iranian product),Bibot(a free Iranian product),Recaptcha(an googel product) and hCaptcha.

Pooya Parsa Dadashi 14 Dec 13, 2022
Multi-factor Authentication using a Public PGP key for web based applications

PGPmfa() a PHP Class for PGP Multi-factor Authentication using a Public PGP key for web based applications Multi-factor Authentication with PGP Second

null 2 Nov 27, 2022
Multi captcha package for CodeIgniter 4.x, supports 4 captcha services

Multi captcha package for CodeIgniter 4.x. Support Arcaptcha(a free and professional Iranian product),Bibot(a free Iranian product),Recaptcha(an googel product) and hCaptcha.Comes with rate limiting support.

Pooya Parsa Dadashi 13 Apr 13, 2022
LINE strategy for Opauth, Opauth is a multi-provider authentication framework for PHP.

Opauth-LINE Opauth strategy for LINE. Implemented based on https://developers.line.me/web-api/integrating-web-login-v2 using OAuth 2.0. Opauth is a mu

Opauth – PHP Auth Framework 2 Jul 11, 2017
A PHP boilerplate based on Slim Framework, for start projects with Eloquent ORM, Validation, Auth (JWT), Repositories and Transformers ready

A PHP boilerplate based on Slim Framework, for start projects with Eloquent ORM, Validation, Auth (JWT), Repositories and Transformers ready.

Damiano Petrungaro 58 Aug 10, 2022
Slim Auth is an authorization and authentication library for the Slim Framework.

Slim Auth is an authorization and authentication library for the Slim Framework. Authentication is provided by the Zend Framework Zend\Authentication component, and authorization by the Zend Framework Zend\Permissions\Acl component.

Jeremy Kendall 246 Dec 16, 2022
How to create a simple auth system with login and signup functionalities in Code-igniter 4.

Codeigniter 4 Authentication Login and Registration Example Checkout the step-by-step tutorial on: Codeigniter 4 Authentication Login and Registration

Digamber Rawat 7 Jan 9, 2023
Set up Laravel Auth guards using Eloquent in seconds

Nightguard Set up Auth guards using Eloquent in seconds. Introduction Laravel guards provide a super convenient way of authorizing different areas of

Luke Downing 10 Mar 18, 2021
Laravel starter kit with Livewire & Bootstrap 5 auth scaffolding.

Laravel Livewire Auth Laravel starter kit with Livewire & Bootstrap 5 auth scaffolding. Requirements NPM Installation Create a new Laravel app: larave

null 8 Sep 11, 2021
Laravel Auth guard for FusionAuth JWT

Laravel FusionAuth JWT Implement an Auth guard for FusionAuth JWTs in Laravel. It ships with also a middleware to check against the user role. Install

Theraloss 7 Feb 21, 2022
Simple JWT Auth support for Laravel PHP Framework

Laravel JWT Simple JWT Auth for Laravel PHP Framework using Firebase JWT under the hood. Installation Standard Composer package installation: composer

Ricardo Čerljenko 34 Nov 21, 2022
Simple PASETO Auth support for Laravel PHP Framework

Laravel PASETO Simple PASETO Auth for Laravel PHP Framework using paragonie/paseto under the hood. Installation Standard Composer package installation

Ricardo Čerljenko 9 Jan 11, 2022