https://github.com/davidjeddy/yii2-freeradius-module
https://github.com/davidjeddy/yii2-freeradius-module
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/davidjeddy/yii2-freeradius-module
- Owner: davidjeddy
- Created: 2015-04-25T22:43:04.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2017-05-16T14:56:25.000Z (about 8 years ago)
- Last Synced: 2025-01-16T11:32:31.335Z (5 months ago)
- Language: PHP
- Size: 32.2 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# yii2-freeradius-module
Module to interface with a FreeRADIUS server
# Badges
[](https://packagist.org/packages/davidjeddy/yii2-freeradius-module)
[](https://packagist.org/packages/davidjeddy/yii2-freeradius-module)
[](https://packagist.org/packages/davidjeddy/yii2-freeradius-module)
[](https://packagist.org/packages/davidjeddy/yii2-freeradius-module)
[](https://packagist.org/packages/davidjeddy/yii2-freeradius-module)
[](https://packagist.org/packages/davidjeddy/yii2-freeradius-module)
[](https://packagist.org/packages/davidjeddy/yii2-freeradius-module)[](https://insight.sensiolabs.com/projects/0137c455-b0f7-482b-982e-182521bc2a11)
# REQUIREMENTS
PHP 7+MySQL 5.5+
FreeRadius
Composer
Yii 2+ (advanced tempplate recommended)
# INSTALLATION
+ `cd {project root}`
+ Run `composer require davidjeddy/yii2-freeradius-module` in terminal
+ OR add `"davidjeddy/yii2-freeradius-module": "dev-master@dev"` to your project's `composer.json`, then `composer install`.# USAGE
Add the module to the configuration```PHP
return [
...
'modules' => [
...
'free-radius' => [
'class' => davidjeddy\freeradius\Module::class,
],
...
],
];```
To add to a typical AdminLTE admin panel:
Edit ./backend/views/layouts/common.php and add the following inside `Menu::widget([ ... ])`
```
[
'label' => Yii::t('backend', 'Free Radius'),
'icon' => '',
'url' => ['/free-radius/default/index'],
'visible' => Yii::$app->user->can('administrator')
],
```# TESTING
TODO# Misc
If the server does not yet have a `RadCheck` table from FreeRadius, runthe modules migration from the project root:
`php ./console/yii migrate/up --migrationPath=./vendor/davidjeddy/yii2-freeradius-module/migration/`