问题标签 [laravel-guard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
590 浏览

laravel - 类 App\Http\Middleware\Authenticate:api 在广播中不存在

我在使用广播时遇到 auth:api 守卫问题。

Class App\Http\Middleware\Authenticate:api does not exist如果我打电话,我会收到错误消息php artisan route:list

广播服务提供者.php:

配置/auth.php:

如果我从 BroadcastingServiceProvider 中删除 Broadcast::routes 的中间件,我就不再有问题了。

auth:api也在我的路由文件中使用了同样的守卫,这似乎工作正常:

我想也许providersconfig/app.php 中数组中的导入是问题所在,但似乎不是这样。有什么想法吗?

0 投票
2 回答
3699 浏览

php - laravel 微风 Multi Auth - 具有两个不同注册的 Admin Guard

我使用laravel 微风作为身份验证脚手架包。我想使用laravel 保护为两种用户类型(Admin, User)的两种不同注册表单创建多重身份验证。

我想要实现的主要思想:

我在数据库中有两个表,一个用于管理员,另一个用于用户我想要实现的是,如果管理员选择将帐户注册为管理员,它将显示一个带有管理员指定字段的注册表单。之后,我想检查用户是否以管理员身份登录,或者用户是否以管理员身份登录会将他/她重定向到仅为管理员制作的指定仪表板。

它可以很好地注册,但无法以管理员身份登录这里是对我想要实现的目标的简单解释:

应用\模型\Admin.php

配置\auth.php

app\Http\Middleware\RedirectIfAuthenticated.php

routes\web.php

app\Http\Controllers\Admin\AuthenticatedSessionController.php

app\Http\Controllers\Admin\RegisteredUserController.php

应用程序\Http\Requests\Admin\LoginRequest.php

0 投票
1 回答
1370 浏览

php - Laravel 8 Multi Auth Guard 使用 Fortify 但无法为管理员实现忘记密码和验证电子邮件

我使用自定义视图实现了 Fortify Multi Auth Guard(管理员和用户)。我有管理员和用户的单独登录视图。我还为用户实施了忘记密码,并且运行良好。我只是无法为管理员实施忘记密码。此外,我还想为管理员和用户实施电子邮件验证。我找到了一半的解决方案请允许我解释一下:-

供应商/laravel/framework/src/illuminate/Auth/Passwords/PasswordBrokerManager.php

如果我将上述方法修改如下,它仅适用于用户

如果我如下修改方法,它仅适用于管理员

根据要求,它将如何为两者工作?覆盖提到的 broker() 方法的最佳方法是什么?

配置/auth.php

配置/fortify.php

0 投票
0 回答
43 浏览

laravel-8 - 在 Laravel 8 中使用第三方 api 登录

我的 Laravel 应用程序用作我的消费者和我的后端服务器之间的中介应用程序我需要通过 API 调用将登录凭据发送到后端服务器以获取 accesstoken 并创建会话是 Laravel,我是如何被困在我为身份验证创建自定义防护和提供程序的部分。