PHPackages                             g4t/laravel-sas3-radius - 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. g4t/laravel-sas3-radius

ActiveLibrary

g4t/laravel-sas3-radius
=======================

package to integration with sas3 radius.

1.0(4y ago)6243PHP

Since Apr 9Pushed 3y ago1 watchersCompare

[ Source](https://github.com/hussein4alaa/laravel-sas3-radius-api)[ Packagist](https://packagist.org/packages/g4t/laravel-sas3-radius)[ RSS](/packages/g4t-laravel-sas3-radius/feed)WikiDiscussions 1.0 Synced 3d ago

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

laravel sas3 radius api
=======================

[](#laravel-sas3-radius-api)

#### Integration with sas3 using laravel

[](#integration-with-sas3-using-laravel)

[![](https://github.com/hussein4alaa/laravel-sas3-radius-api/raw/1.0/laravel.png)](https://github.com/hussein4alaa/laravel-sas3-radius-api/blob/1.0/laravel.png)

[![](https://github.com/hussein4alaa/laravel-sas3-radius-api/raw/1.0/sas3.png)](https://github.com/hussein4alaa/laravel-sas3-radius-api/blob/1.0/sas3.png)

Installation:
-------------

[](#installation)

Require this package with composer using the following command:

```
composer require g4t/laravel-sas3-radius
```

Usage
-----

[](#usage)

##### You have examples in repository in folder `examples`

[](#you-have-examples-in-repository-in-folder-examples)

###### Users List

[](#users-list)

```
use g4t\Sas3\Sas3;
.
.
Sas3::connect($url, $username, $password)
    ->users()
    ->search()          # search
    ->showsub()         # not required
    ->paginate('page_number');
```

###### Add User

[](#add-user)

```
use g4t\Sas3\Sas3;
.
.
Sas3::connect($url, $username, $password)
            ->addUser([
                "enableuser" => 1,
                "country" => "Iraq",
                "city" => "Address,City",
                "simuse" => 1,
                "username" => "aa@aas222",
                "srvid" => "41",
                "firstname" => "aa@aa",
                "owner" => "0",
                "password" => "aa@aa"
            ]);
```

###### Update User

[](#update-user)

```
use g4t\Sas3\Sas3;
.
.
Sas3::connect($url, $username, $password)
            ->updateUser([
                "username" => "aa@aa",                  # username
                "address" => "11",                      # address
                "city" => "baghdad",                    # city
                "comment" => "comment",                 #comment
                "warning_notified" => "0",
                "country" => "Iraq",                    # country
                "contractid" => "",
                "createdon" => "2021-09-18",
                "downlimit" => 0,
                "comblimit" => "0",
                "email" => "",                          # email address
                "ipv6prefix" => "",
                "enableuser" => "1",                    # enable OR desabler
                "expiration" => "2023-04-07 09:00:00",  # expire date
                "nationalid" => null,           # natonal id
                "firstname" => "Hussein Alaa",    # first name
                "lastname" => "",
                "mac" => "",            # mac address
                "usemacauth" => "0",
                "mobile" => "",         # mobile number
                "image" => null,        # image
                "owner" => "1",         # owner id
                "srvid" => "41",        # profile id
                "staticipcpe" => "",
                "mt_filter_id" => "",
                "uplimit" => 0,
                "uptimelimit" => "00:00:00",
                "addresslist" => null,
                "framedroute" => "",
                "mikrotik_group" => "",
                "createdby2" => "admin@56",
                "owner2" => "admin@56",
                "profile" => "Light",
                "lastlogin" => null,
                "lastip" => null,
                "tpassword" => "22221",
                "simuse" => "1",
                "status" => [
                    "status" => "expired",
                    "dl" => "0",
                    "ul" => "0",
                    "comb" => "0",
                    "ut" => "0",
                    "exp" => "1",
                    "online" => "0",
                    "quota_remaining_total" => 0,
                    "quota_remaining_download" => 0,
                    "quota_remaining_upload" => 0
                ],
                "totaltraffic" => 0,
                "totalDownload" => null,
                "totalUpload" => null,
                "daily_downlimit" => 0,
                "daily_uplimit" => 0,
                "daily_total_limit" => 0,
                "macs" => []
            ]);
```

###### Delete User

[](#delete-user)

```
use g4t\Sas3\Sas3;
.
.
Sas3::connect($url, $username, $password)->deleteUsers(['user@test']);
```

###### Rename User

[](#rename-user)

```
use g4t\Sas3\Sas3;
.
.
Sas3::connect($url, $username, $password)->renameUser('old_name@user', 'new_name@user');
```

###### Change User Profile

[](#change-user-profile)

```
use g4t\Sas3\Sas3;
.
.
Sas3::connect($url, $username, $password)->changeProfile('name@user', new_profile_id);
```

###### Active user by credit

[](#active-user-by-credit)

```
use g4t\Sas3\Sas3;
.
.
Sas3::connect($url, $username, $password)->activeCredit('user@name');
```

###### Active user by Test

[](#active-user-by-test)

```
use g4t\Sas3\Sas3;
.
.
Sas3::connect($url, $username, $password)->activeTest('user@name');
```

###### Show single user by username

[](#show-single-user-by-username)

```
use g4t\Sas3\Sas3;
.
.
Sas3::connect($url, $username, $password)->user('user@name');
```

###### Export Users as `CSV`

[](#export-users-as-csv)

```
use g4t\Sas3\Sas3;
.
.
$url = 'http://192.168.200.3';
$username = 'admin';
$password = 'admin';
Sas3::connect($url, $username, $password)
    ->users()
    ->export();
```

###### Online Users List

[](#online-users-list)

```
use g4t\Sas3\Sas3;
.
.
Sas3::connect($url, $username, $password)
            ->online()
            ->search()        # search (string)
            ->showsub()       # not required
            ->paginate(1);    # page Number
```

###### Get Profiles List

[](#get-profiles-list)

```
use g4t\Sas3\Sas3;
.
.
Sas3::connect($url, $username, $password)->profiles();
```

###### Managers List

[](#managers-list)

```
use g4t\Sas3\Sas3;
.
.
Sas3::connect($url, $username, $password)
    ->managers()
    ->search()   # search
    ->showsub()         # not required
    ->paginate('page_number');
```

###### Show manager by id

[](#show-manager-by-id)

```
use g4t\Sas3\Sas3;
.
.
Sas3::connect($url, $username, $password)->manager('manager_id');
```

###### Create Manager

[](#create-manager)

```
use g4t\Sas3\Sas3;
.
.
Sas3::connect($url, $username, $password)
            ->addManager([
                "username" => "admin@user",
                "password1" => "1111",
                "password2" => "1111",
                "name" => "HusseinAlaa",
                "enabled" => 1,
                "parent" => "0",
                "debt_limit" => "0.00",
                "country" => "Iraq",
                "city" => "baghdad",
                "email" => "hussein4alaa@gmail.com",
                "company" => "HusseinAlaa",
                "phone" => "07700000000",
                "address" => "baghdad",
                "acl_group" => "1",
                "password" => "1111"
            ]);
```

###### Update Manager

[](#update-manager)

```
use g4t\Sas3\Sas3;
.
.
Sas3::connect($url, $username, $password)
            ->updateManager([
                "id" => "1",
                "username" => "admin@56",
                "freeuser" => null,
                "name" => "name",
                "enabled" => "1",
                "credit" => "83.000",
                "test_units" => "2.00",
                "debt_limit" => "0.00",
                "company" => "",
                "email" => "hussein4alaa@gmail.com",
                "phone" => "0770000000",
                "country" => "Iraq",
                "city" => "baghdad",
                "image" => null,
                "address" => "baghdad",
                "notes" => "",
                "hs_redirect_url" => "",
                "hs_adv_url" => "",
                "testsunits_monthly" => "0.00",
                "addresslist" => "",
                "suffix" => "",
                "createdon" => "2022-04-08",
                "parent_id" => "0",
                "parent_name" => "admin",
                "acl_group" => "1",
                "last_login" => "2022-04-08 15:52:43",
                "profiles" => [],
                "parent" => "0"
            ]);
```

###### Delete Managers

[](#delete-managers)

```
use g4t\Sas3\Sas3;
.
.
Sas3::connect($url, $username, $password)->deleteManagers(['manager_id', 'another manager_id']);
```

###### Withdrawing the Credit from the manager

[](#withdrawing-the-credit-from-the-manager)

```
use g4t\Sas3\Sas3;
.
.
Sas3::connect($url, $username, $password)->reduceCredit('test_amount', 'manager_id');
```

###### Add Credit to manager

[](#add-credit-to-manager)

```
use g4t\Sas3\Sas3;
.
.
Sas3::connect($url, $username, $password)->depostCredit('test_amount', 'manager_id', 'comment');
```

###### Withdrawing the tests from the manager

[](#withdrawing-the-tests-from-the-manager)

```
use g4t\Sas3\Sas3;
.
.
Sas3::connect($url, $username, $password)->reduceTrial('test_amount', 'manager_id');
```

###### Add test to manager

[](#add-test-to-manager)

```
use g4t\Sas3\Sas3;
.
.
Sas3::connect($url, $username, $password)->depostTrial('test_amount', 'manager_id');
```

### License

[](#license)

laravel sas3 radius is free software licensed under the MIT license.

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity48

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

Every ~82 days

Total

2

Last Release

1412d ago

### Community

Maintainers

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

---

Top Contributors

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

---

Tags

freeradiuslaravellaravel-freeradiuslaravel-radiuslaravel-sas3sas3sas3-radius

### Embed Badge

![Health badge](/badges/g4t-laravel-sas3-radius/health.svg)

```
[![Health](https://phpackages.com/badges/g4t-laravel-sas3-radius/health.svg)](https://phpackages.com/packages/g4t-laravel-sas3-radius)
```

###  Alternatives

[neuron-core/neuron-ai

The PHP Agentic Framework.

1.8k245.3k21](/packages/neuron-core-neuron-ai)[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3731.2M42](/packages/tencentcloud-tencentcloud-sdk-php)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

255.2k](/packages/aedart-athenaeum)

PHPackages © 2026

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