diskominfogithub / dicerorhinos-auth
身份验证模块包
3.x-dev
2024-05-10 12:09 UTC
This package is auto-updated.
Last update: 2024-10-01 20:24:18 UTC
README
如何使用
- 安装包
composer require diskominfogithub/dicerorhinos-auth:dev-master
- 安装 sweet-aler 包
composer require realrashid/sweet-alert
- 在项目安装完包后,发布
config
和migrations
文件 - 在
config/app.php
中添加Diskominfo\DiceroServiceProvider::class
[
"providers" => [
...,
Diskominfo\DiceroServiceProvider::class
]
]
- 发布所有
php artisan vendor:publish --tag=all
- 在文件
DatabaseSeeder.php
中修改
public function run()
{
$this->call(DiceroSeeder::class);
}
Dicero
Dicero::login($formParamUsername,$formParamPassword)
,登录后,Dicero
将使用键user
设置 session 值
[
"user"=>[
'username'=>"...",
"role"=>"...",
"opd"=>"..."
]
]
Dicero::getAuthenticatedUser()
的返回方法与上面的array
相同
-
Dicero::logout()
,登出(清除 session) -
Dicero::newUser($newUser)
,参数$newUser
接收关联数组类型
[
"username"=>$isiUsername,
"password"=>$isiPassword,
"email"=>$isiEmail,
"role_id"=>$isiRole_id,
"opd_id"=>$isiOpd_id
]
-
Dicero::newRole($reqNamaRole)
,$reqNamaRole
是要创建的新角色名称 -
Dicero::newOpd($reqNamaOpd)
,$reqNamaOpd
是要创建的新 opd 名称 -
Dicero::getAuthenticatedUser()
,查看当前认证的用户 -
Dicero::getAllUser()
,查看所有用户 -
关于路由中间件的说明
->middleware('admin.login') untuk middleware superadmin
->middleware('opd.login') untuk middleware opd
->middleware('auth.login') untuk middleware semua (all)