Я пытаюсь обернуть голову вокруг группы и разрешения на октябрь. Я добавил отличный плагин для разрешения и роли, который прост и легок в реализации на странице / пользователях, но у меня вопрос: нужно ли добавлять всех пользователей в группу вручную из бэкэнда, как один за другим?
Я создал новый плагин и в файле Plugin.php у меня есть это,
use Event; //on the top of the file
У меня есть метод загрузки, чтобы добавить пользователей в группу с кодом seller
при регистрации.
public function boot()
{
Event::listen('rainlab.user.register', function($user){
$group =
\Rainlab\User\Models\UserGroup::where('code', 'seller')->first();
$user->groups()->add($group);
$user->save();
});
Кажется, не работает. что мне не хватает во всех этих?
файл plugin.php
<?php namespace Corymillz\Newplug;
use System\Classes\PluginBase;
use Event;
class Plugin extends PluginBase
{
public function registerComponents()
{
}
public function registerSettings()
{
}
public function boot()
{
Event::listen('rainlab.user.register', function($user,$postdata){
$group = \Rainlab\User\Models\UserGroup::where('code', 'seller')->first();
$user->groups = $group->id;
$user->save();
});
}
}