gpt4 book ai didi

php - 检查Backend User是否属于OctoberCMS Laravel组?

转载 作者:行者123 更新时间:2023-12-01 13:38:37 24 4
gpt4 key购买 nike

我正在使用基于Laravel的OctoberCMS

我在Groups Mattowners中有一个后端用户administrators

如何检查用户是否属于允许验证的特定组?

有人告诉我我需要传递一个组对象,但是我不知道那是什么。

use Auth;
use BackendAuth;
use Backend\Models\User;

if (BackendAuth::check()) {

// get current backend user
$backend_user = BackendAuth::getUser();

// get current backend user's groups
$backend_user_groups = Backend::getUser()->groups;

// authenticate
if ($backend_user->inGroup('administrators') {

}
}

错误
public function inGroup($group)
Call to a member function getKey() on string

我尝试过的另一种方式
if (User::inGroup('administrators') {

}

错误
Non-static method October\Rain\Auth\Models\User::inGroup() should not be called statically
文件

https://octobercms.com/docs/backend/users

https://github.com/octobercms/library/blob/master/src/Auth/Models/User.php

最佳答案

可能有一些辅助功能,但您也可以使用以下功能:

$backend_user->groups()->whereName('administrators')->exists();

关于php - 检查Backend User是否属于OctoberCMS Laravel组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42573660/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com