diskominfogithub / dicerorhinos-auth
Authentication Module Pack
3.x-dev
2024-05-10 12:09 UTC
This package is auto-updated.
Last update: 2024-10-06 19:05:15 UTC
README
Cara pakai
- Lakukan instalasi package
composer require diskominfogithub/dicerorhinos-auth:dev-master
- Lakukan instalasi package sweet-aler
composer require realrashid/sweet-alert
- setelah paket terinstall di project, publish file
config
danmigrations
- tambahkan
Diskominfo\DiceroServiceProvider::class
diconfig/app.php
[
"providers" => [
...,
Diskominfo\DiceroServiceProvider::class
]
]
- publish all
php artisan vendor:publish --tag=all
- pada file
DatabaseSeeder.php
ubah
public function run()
{
$this->call(DiceroSeeder::class);
}
Dicero
Dicero::login($formParamUsername,$formParamPassword)
, setelah login makaDicero
akan me-set nilai session dengan keyuser
[
"user"=>[
'username'=>"...",
"role"=>"...",
"opd"=>"..."
]
]
return method dari
Dicero::getAuthenticatedUser()
sama sepertiarray
di atas
-
Dicero::logout()
, logout (membersihkan session) -
Dicero::newUser($newUser)
, parameter$newUser
menerima tipearray associative
[
"username"=>$isiUsername,
"password"=>$isiPassword,
"email"=>$isiEmail,
"role_id"=>$isiRole_id,
"opd_id"=>$isiOpd_id
]
-
Dicero::newRole($reqNamaRole)
,$reqNamaRole
nama role baru yang akan dibuat -
Dicero::newOpd($reqNamaOpd)
,$reqNamaOpd
nama opd baru yang akan dibuat -
Dicero::getAuthenticatedUser()
, melihat user yang sedang terotentikasi -
Dicero::getAllUser()
, melihat semua User -
catatan untuk middleware pada routes
->middleware('admin.login') untuk middleware superadmin
->middleware('opd.login') untuk middleware opd
->middleware('auth.login') untuk middleware semua (all)