OctoberCMS Регистрация пользователей по группам - PullRequest
0 голосов
/ 27 октября 2018

Я хотел бы, чтобы при регистрации пользователь мог выбрать группу и зарегистрировать пользователей в своей группе

. Например, при регистрации есть 2 группы: "фрилансер" и "работодатель"

Спасибо за вашу помощь

1 Ответ

0 голосов
/ 22 ноября 2018

Я не верю, что вы можете сделать это с существующим пользовательским плагином.Главным образом потому, что он использует Auth :: register () для сохранения нового пользователя, и там нет сохранения отношений.

Вы можете создать свой собственный компонент, который расширяет компонент учетной записи, и из своей собственной формы вызывать функцию onRegisterPlus ()..

public function onRegisterPlus()
{
    $this->onRegister();// call the accout component onRegister method

    /** You may want to do some verification here that this
        is a new registraion to prevent submitting existing
        email and changing the groups.
        or not use $this->onRegister() and just copy it to
        your own method and modify to fit your needs.
    */

    if($user= User::where('email',post('email'))->first()){
        $user->groups()->sync(post('groups'))
    }
}

Вы должны сделать свою форму, как указано, и включить флажки с именем 'groups []' со значением групп, которые вы хотите получить доступными.

...