<?php
namespace App\Models;
use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
class Admin extends Authenticatable
{
use HasFactory, Notifiable;
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'name',
'email',
'password',
];
/**
* The attributes that should be hidden for arrays.
*
* @var array
*/
protected $hidden = [
'password',
'remember_token',
];
/**
* The attributes that should be cast to native types.
*
* @var array
*/
protected $casts = [
'email_verified_at' => 'datetime',
];
}
8条答案
按热度按时间chhqkbe11#
你也可以在密室中使用多个守卫。要做到这一点,请遵循以下步骤-
1.根据需要创建您自己的防护。(在
config/auth.php
中)1.设置提供程序。(在
config/auth.php
中)1.验证用户身份时使用此保护。(在路由文件中)
ee7vknir2#
@阿布舍克·米特拉
对于
Multiple Auth Guard
情况下使用Laravel Sanctum的授权,我们可以使用中间件nhaq1z213#
司机是"圣地"
提供者:
型号:
必须添加可验证
中间件:
警卫:
在应用程序/异常处理程序/Handler.php中
功能:
或
自定义防护和自定义重定向
wh6knrhe4#
1.你必须在config/auth.php中添加你的自定义保护.
'警卫' =〉[
小心,这driver在custom guard必须是session.并且设置提供者为:
],App\CustomProvider::类必须是模型。之后可以轻松地在auth中使用guard。
zte4gxcn5#
我也面临着同样的问题,并通过以下方式解决了它-
1.在
auth.php
中添加额外的防护装置-front
1.以默认用户或成员身份登录
1.最后在
sanctum.php
中添加防护装置lvmkulzt6#
在配置文件/授权文件中:
(在Laravel 9.x中测试)
pw9qyyiw7#
使用
sanctum
驱动程序定义API安全区防护定义提供程序
正在生成令牌
使用
sanctum guard
保护路由ru9i0ody8#
我认为默认的后卫应该是这样的:
或者