首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于laravel的客户认证和用户认证

基于laravel的客户认证和用户认证
EN

Stack Overflow用户
提问于 2019-08-07 14:10:34
回答 1查看 45关注 0票数 1

我正在开发api,我有以下模型。

代码语言:javascript
复制
Merchant -> hasMany -> Shops
Shop -> hasMany -> Customers

每个商人将有api令牌,以连接他的应用程序与api,但我也想为客户提供认证。

我知道我可以用laravel护照在api上实现客户(商人)身份验证,但是客户认证呢?

EN

回答 1

Stack Overflow用户

发布于 2022-05-04 04:02:14

如果要使用不同的身份验证,则可以在auth.php中创建自定义提供程序和自定义保护程序。

在auth.php中添加对客户的保护

代码语言:javascript
复制
 'guards' => [
    'web' => [
        'driver' => 'session',
        'provider' => 'users',
    ],

    'api' => [
        'driver' => 'passport',
        'provider' => 'users'
        // 'hash' => false,
    ],

    // Guard For Customer 

     'custome_api' => [
        'driver' => 'passport',
        'provider' => 'customers'
    ],
],

在这里,客户提供者在auth.api中为客户添加了

代码语言:javascript
复制
'providers' => [
    'users' => [
        'driver' => 'eloquent',
        'model' => App\Models\User::class,
    ],

     'customers' => [
        'driver' => 'eloquent',
       'model' => App\Models\Customer::class,
    ],
],
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57396388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档