diskominfogithub / dicerorhinos-auth
Authentication Module Pack
Installs: 110
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/diskominfogithub/dicerorhinos-auth
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
configdanmigrations - tambahkan
Diskominfo\DiceroServiceProvider::classdiconfig/app.php
[
"providers" => [
...,
Diskominfo\DiceroServiceProvider::class
]
]
- publish all
php artisan vendor:publish --tag=all - pada file
DatabaseSeeder.phpubah
public function run()
{
$this->call(DiceroSeeder::class);
}
Dicero
Dicero::login($formParamUsername,$formParamPassword), setelah login makaDiceroakan me-set nilai session dengan keyuser
[
"user"=>[
'username'=>"...",
"role"=>"...",
"opd"=>"..."
]
]
return method dari
Dicero::getAuthenticatedUser()sama sepertiarraydi atas
-
Dicero::logout(), logout (membersihkan session) -
Dicero::newUser($newUser), parameter$newUsermenerima tipearray associative
[
"username"=>$isiUsername,
"password"=>$isiPassword,
"email"=>$isiEmail,
"role_id"=>$isiRole_id,
"opd_id"=>$isiOpd_id
]
-
Dicero::newRole($reqNamaRole),$reqNamaRolenama role baru yang akan dibuat -
Dicero::newOpd($reqNamaOpd),$reqNamaOpdnama 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)