- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在构建 Laravel 8 应用程序并成功实现身份验证。现在我想在登录之前检查用户的状态是否处于事件状态。我在用户表中添加了一个字段
username varchar
password varchar
....
status tinyint(1)
...
我正在使用 JetStream 和 Fortify
最佳答案
您可以从 app\Providers\JetStreamServiceProvider.php
自定义用户身份验证, 在 boot
方法 :
use App\Models\User;
use Illuminate\Http\Request;
use Laravel\Fortify\Fortify;
public function boot()
{
$this->configurePermissions();
Jetstream::createTeamsUsing(CreateTeam::class);
Jetstream::updateTeamNamesUsing(UpdateTeamName::class);
Jetstream::addTeamMembersUsing(AddTeamMember::class);
Jetstream::deleteTeamsUsing(DeleteTeam::class);
Jetstream::deleteUsersUsing(DeleteUser::class);
// Below code is for your customization
Fortify::authenticateUsing(function (Request $request) {
$user = User::where('email', $request->email)->first();
if ($user && Hash::check($request->password, $user->password)) {
if ($user->status == 1) { // it will return if status == 1
return $user;
}
}
});
}
看官方
Jetstream
的文档Customizing User Authentication
关于php - 仅当他的状态为事件时,我如何在 Laravel 8 Jetstream 中对用户进行身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64835186/
当我运行“php artisan vendor:Publish--tag=jetstream-view”结果“Info No Publable Resources for tag[jetstream-
我正在尝试使用 Laravel 8 Livewire Modal Popup 进行数据输入并进入另一个页面。但是我没有定义变量 _instance 并且无法理解它。 @entangle($attrib
我想分享一些我发现的东西,因为那里没有太多信息(我找不到)。 带有 Jetstream Inertia 的 Laravel 8 有一些共享对象,例如用户、当前路由……您可以使用 $page 变量在组件
我正在使用 Larave Jetstream livewire,我想修改登录。 使用初始值为 1 的隐藏输入字段“is_admin”登录 当用户提交登录表单时,后端检查数据库表字段的 is_admin
我刚创建的系统有一个大问题。 我使用 docker 和 laravel sail 使用 jetstream 完成了 Laravel 8 的标准安装... 但是,我无法执行 npm run hot 或
我正在尝试 Laravel 8 Jetstream 与 Laravel Socialite。问题是当我检索头像并将其 URL 用于 profile_photo_path 时。 Blade 文件附加 h
我的应用程序需要管理员能够为用户创建注册访问权限。这意味着该帐户为他们“创建了一半”。在这个过程中,团队分配被设置。此过程结束时将生成一个链接,以允许用户完成帐户注册。 $user = App\Mod
默认情况下,用户会加入他们的个人团队。然后,他们可以通过仪表板创建其他团队。 导航菜单在允许显示链接和采取行动之前具有此功能。 @can('create', Laravel\Jetstream\Jet
我正在使用带有 Laravel 8 的 jetstream UI,并且我已经检查过我知道 Laravel 团队没有计划制作 UI 的 Bootstrap 版本,但我只对 bootstrap 感到满意并
我有这个新的 Laravel 项目要处理。我们希望提供多种语言版本。 我用 JetStream 开始了这个项目。 JetStream/Fortify 会自动处理身份验证路由等。然后我添加了 https
如何向 Laravel JetStream 公开的身份验证路由添加路由前缀?例如,我想将默认的 /login 路由移动到 /api/login (以及类似的 /register 和 /logout路线
如何向 Laravel JetStream 公开的身份验证路由添加路由前缀?例如,我想将默认的 /login 路由移动到 /api/login (以及类似的 /register 和 /logout路线
text-green-500、rounded 等一些类正在生效并且样式已更新。 其他类,如 bg-black,对样式没有任何影响。 我正在使用 Jetstream 和 TailwindCSS。 最佳答
我是 Laravel 的新手,正在尝试使用 Jetstream 和 Inertia 更改 Laravel 应用程序中的 Logo 。 我已经阅读了 Laracasts 上的文档和资源,并了解我需要更新
我使用 Laravel 8 框架。 PHP 版本是 7.4。运行命令后 composer require laravel/jetstream 我有一些错误: Your requirements cou
当我尝试 http://domain.test/logout然后显示“此路由不支持 GET 方法。支持的方法:POST” 但是使用 post 方法的正常注销工作正常。如何更改/logout 路由 Po
当我尝试 http://domain.test/logout然后显示“此路由不支持 GET 方法。支持的方法:POST” 但是使用 post 方法的正常注销工作正常。如何更改/logout 路由 Po
我无法使用 laravel 8.x 和 Laravel Jetstream 实现电子邮件验证。 按照 Laravel Jetstream 文档中的直接说明,我取消了 config/fortify.ph
我正在构建 Laravel 8 应用程序并成功实现身份验证。现在我想在登录之前检查用户的状态是否处于事件状态。我在用户表中添加了一个字段 username varchar password varch
如果我已经有一个现有的 Laravel Jetstream (Inertia) 项目,该项目是在没有 --teams 的情况下安装的鉴于我已经在应用程序中创建了多个 Controller 、模型、迁移
我是一名优秀的程序员,十分优秀!