PHPackages                             escolalms/assign-without-account - 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. [API Development](/categories/api)
4. /
5. escolalms/assign-without-account

ActivePackage[API Development](/categories/api)

escolalms/assign-without-account
================================

Escola Headless LMS Assign without account

0.1.18(2y ago)010.1k↓50%2MITPHPPHP &gt;=7.4

Since Feb 21Pushed 1y ago2 watchersCompare

[ Source](https://github.com/EscolaLMS/Assign-Without-Account)[ Packagist](https://packagist.org/packages/escolalms/assign-without-account)[ RSS](/packages/escolalms-assign-without-account/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (7)Versions (23)Used By (2)

Assign-Without-Account
======================

[](#assign-without-account)

[![swagger](https://camo.githubusercontent.com/bf46f50926ef796b1bb0b6e41af746af52ff3aacdffb0533450f3b614a7334a2/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646f63756d656e746174696f6e2d737761676765722d677265656e)](https://escolalms.github.io/AssignWithoutAccount/)[![codecov](https://camo.githubusercontent.com/577cdd72faeac9c74ca4c155428d8a1d28e8d3a1db6882ac1d43a164a9b83322/68747470733a2f2f636f6465636f762e696f2f67682f4573636f6c614c4d532f41737369676e2d576974686f75742d4163636f756e742f6272616e63682f6d61696e2f67726170682f62616467652e7376673f746f6b656e3d4f393146484e4b493652)](https://codecov.io/gh/EscolaLMS/Assign-Without-Account)[![Tests PHPUnit in environments](https://github.com/EscolaLMS/Assign-Without-Account/actions/workflows/test.yml/badge.svg)](https://github.com/EscolaLMS/Assign-Without-Account/actions/workflows/test.yml)[![downloads](https://camo.githubusercontent.com/c628c882b0ee9995d60a69c77f867df7297da0ef5b1096903e797d5e5ad7cad4/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6573636f6c616c6d732f61737369676e2d776974686f75742d6163636f756e74)](https://packagist.org/packages/escolalms/assign-without-account)[![downloads](https://camo.githubusercontent.com/757d51934eac85f02c4e45e2eaabad6b0294085491859c12d82b220d7bf15ade/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6573636f6c616c6d732f61737369676e2d776974686f75742d6163636f756e74)](https://packagist.org/packages/escolalms/assign-without-account)[![downloads](https://camo.githubusercontent.com/15007e07840ab98c53636f84153f41d6cfbf30f0d15a28eb224116940a01c792/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6573636f6c616c6d732f61737369676e2d776974686f75742d6163636f756e74)](https://packagist.org/packages/escolalms/assign-without-account)

What does it do
---------------

[](#what-does-it-do)

The package is used to assign users without an account.

Installing
----------

[](#installing)

- `composer require escolalms/assing-without-account`
- `php artisan migrate`
- `php artisan db:seed --class="EscolaLms\AssignWithoutAccount\Database\Seeders\AssignWitoutAccountPermissionSeeder"`

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

[](#requirements)

You need to define email templates in the `Templates` package for `AssignToProduct` and `AssignToProductable` events.

Database
--------

[](#database)

1. `user-submissions`

idemailstatuscreated\_atupdated\_atmorphable\_typemorphable\_id1sent2022-04-15 07:36:122022-04-15 07:36:12App\\Models\\Course12accepted2022-04-15 07:36:302022-04-15 07:36:30EscolaLms\\Cart\\Models\\Product2Example
-------

[](#example)

1. Create user submission like this:

```
POST /api/admin/user-submissions
```

```
{
    "email": "test@email.com",
    "morphable_id": 2,
    "morphable_type": "EscolaLms\\Cart\\Models\\Product"
}
```

2. Create a new account.
3. The product is assigned to your account.

Endpoints
---------

[](#endpoints)

All the endpoints are defined in swagger [![swagger](https://camo.githubusercontent.com/bf46f50926ef796b1bb0b6e41af746af52ff3aacdffb0533450f3b614a7334a2/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646f63756d656e746174696f6e2d737761676765722d677265656e)](https://escolalms.github.io/AssignWithoutAccount/)

Tests
-----

[](#tests)

Run `./vendor/bin/phpunit` to run tests. See [tests](tests) folder as it's quite good staring point as documentation appendix.

Test details [![codecov](https://camo.githubusercontent.com/577cdd72faeac9c74ca4c155428d8a1d28e8d3a1db6882ac1d43a164a9b83322/68747470733a2f2f636f6465636f762e696f2f67682f4573636f6c614c4d532f41737369676e2d576974686f75742d4163636f756e742f6272616e63682f6d61696e2f67726170682f62616467652e7376673f746f6b656e3d4f393146484e4b493652)](https://codecov.io/gh/EscolaLMS/Assign-Without-Account)[![Tests PHPUnit in environments](https://github.com/EscolaLMS/Assign-Without-Account/actions/workflows/test.yml/badge.svg)](https://github.com/EscolaLMS/Assign-Without-Account/actions/workflows/test.yml/badge.svg)

Events
------

[](#events)

1. `AssignToProduct` - event dispatched after assigning user to product.
2. `AssignToProductable` - event dispatched after assigning user to productable model.

Listeners
---------

[](#listeners)

1. `AccountRegisteredListener` - listens to newly created accounts.

How to use this on frontend.
----------------------------

[](#how-to-use-this-on-frontend)

### Admin panel

[](#admin-panel)

**List of user submissions**[![List of stationary events](docs/list.png "List of user submissions")](docs/list.png)

Permissions
-----------

[](#permissions)

Permissions are defined in [seeder](database/seeders/AssignWithoutAccountPermissionSeeder.php)

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance27

Infrequent updates — may be unmaintained

Popularity24

Limited adoption so far

Community22

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 50% 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 ~42 days

Recently: every ~115 days

Total

18

Last Release

817d ago

PHP version history (2 changes)0.0.1PHP ^7.4|^8.0

0.1.18PHP &gt;=7.4

### Community

Maintainers

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

---

Top Contributors

[![dyfero](https://avatars.githubusercontent.com/u/59400506?v=4)](https://github.com/dyfero "dyfero (15 commits)")[![HerbertIV](https://avatars.githubusercontent.com/u/62691459?v=4)](https://github.com/HerbertIV "HerbertIV (5 commits)")[![qunabu](https://avatars.githubusercontent.com/u/214608?v=4)](https://github.com/qunabu "qunabu (3 commits)")[![daVitekPL](https://avatars.githubusercontent.com/u/58150098?v=4)](https://github.com/daVitekPL "daVitekPL (2 commits)")[![dicani0](https://avatars.githubusercontent.com/u/58490533?v=4)](https://github.com/dicani0 "dicani0 (2 commits)")[![mako321](https://avatars.githubusercontent.com/u/59456825?v=4)](https://github.com/mako321 "mako321 (2 commits)")[![ArtKob](https://avatars.githubusercontent.com/u/108077902?v=4)](https://github.com/ArtKob "ArtKob (1 commits)")

---

Tags

laravel

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/escolalms-assign-without-account/health.svg)

```
[![Health](https://phpackages.com/badges/escolalms-assign-without-account/health.svg)](https://phpackages.com/packages/escolalms-assign-without-account)
```

###  Alternatives

[darkaonline/l5-swagger

OpenApi or Swagger integration to Laravel

2.9k34.0M112](/packages/darkaonline-l5-swagger)[echolabsdev/prism

A powerful Laravel package for integrating Large Language Models (LLMs) into your applications.

2.3k388.3k10](/packages/echolabsdev-prism)[escolalms/headless-h5p

Headless H5P Laravel REST API

2732.6k8](/packages/escolalms-headless-h5p)[sburina/laravel-whmcs-up

WHMCS API client and user provider for Laravel

271.3k](/packages/sburina-laravel-whmcs-up)

PHPackages © 2026

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