Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 14.12.2016 12:33:38

как настроить роли пользователей админки voyager и форума riari?

Помогите пожалуйста, настроить роли пользователей админки voyager и форума riari?

Не в сети

#2 14.12.2016 12:49:32

Re: как настроить роли пользователей админки voyager и форума riari?

Вы рассчитываете задать тут "географический" вопрос из трех слов, и получить исчерпывающий ответ?

Для начала, пожалуйста, озвучьте свои затруднения, как положено:
https://laravel.ru/forum/viewtopic.php?id=2073

Не в сети

#3 15.12.2016 12:24:15

Re: как настроить роли пользователей админки voyager и форума riari?

ок, я установил пакет riari/forum на laravel 5.3, так же подключил админку voyager. В этой админке есть возможность создавать users и давать им права. Задача такая: создавать в админке пользователей и назначать им права, чтобы в форуме пользователь под правами admin мог создвать ветки и проч, а пользователь под правами ,скажем user, мог только делать посты. ))

Не в сети

#4 15.12.2016 16:09:37

Re: как настроить роли пользователей админки voyager и форума riari?

может кто делал подобное?

Не в сети

#5 15.12.2016 16:40:50

Re: как настроить роли пользователей админки voyager и форума riari?

Именно, что подобное. Конечно, делали. Но сначала вопрос, Вы документацию по Аутентификации/Авторизации уже читали?

Изменено Androbim (15.12.2016 16:41:12)

Не в сети

#6 16.12.2016 09:48:25

Re: как настроить роли пользователей админки voyager и форума riari?

да читал, в пакете riary app/http/middleware есть файл ApiAuth.php там происходит проверка на аутентификацию

public function handle(Request $request, Closure $next)
    {

        $tokenHeader = 'Token token="' . config('forum.api.token') . '"';
        if (auth()->check() || $request->header('Authorization') == $tokenHeader) {
            // User is authenticated or a valid API token was provided; continue the request

            if(Auth::user()->role_id == '1') // is an admin
            {
                return $next($request); // pass the admin
            }
           else{
           return redirect('/'); // not admin. redirect whereever you like
           }

        } else {
           // No authentication/authorization

            if ($request->ajax()) {
                // For AJAX requests, just return the appropriate response
                return response()->json(['error' => "User must be authenticated to access this resource."], 401);
            }

            // For all other request types, attempt HTTP basic authentication
            return auth()->onceBasic() ?: $next($request);
        }
    }

Не в сети

#7 16.12.2016 09:54:56

Re: как настроить роли пользователей админки voyager и форума riari?

но выдает ошибку, редиректа не происходит: Invalid argument supplied for foreach() (View: C:\OpenServer\domains\laravel5.3.local\resources\views\vendor\forum\category\index.blade.php)

Не в сети

#8 16.12.2016 10:01:01

Re: как настроить роли пользователей админки voyager и форума riari?

точнее редирект происходит, просто в шаблоне index не передаются данные запроса

Не в сети

#9 16.12.2016 10:08:26

Re: как настроить роли пользователей админки voyager и форума riari?

На основании того, что Вы написали, у меня складывается впечатление, что Вы к разработке отношение имеете весьма удаленное. Так вот, поймите правильно: одно дело, помочь тому, кто, в целом, в теме, но в чем-то не разобрался, или затупил (я и сам такой, с кем не бывает), либо хочет посоветоваться, уточнить. И совсем другое - объяснять "всю географию", или выполнять за других мелкую текучку. Первое сделать легко и приятно, а на второе, уж извините, времени нет.

Не в сети

#10 16.12.2016 11:07:03

Re: как настроить роли пользователей админки voyager и форума riari?

вот такую ошибку стал выводить:
Argument 2 passed to Riari\Forum\Frontend\Http\Controllers\BaseController::handleResponse() must be an instance of Illuminate\Http\Response, instance of Illuminate\Http\RedirectResponse given, called in C:\OpenServer\domains\laravel5.3.local\vendor\riari\laravel-forum\src\API\Dispatcher.php on line 135 and defined

Не в сети

#11 16.12.2016 11:16:11

Re: как настроить роли пользователей админки voyager и форума riari?

если бы я понимал, то очевидно сюда не написал бы, разбираю как делают другие, но не получается пока, поэтому и спрашиваю, и не надо умничать!!! если нет времени, не надо ничего писать о своих впечатлениях, может кто другой поможет разобраться)))с уважением  и  добром ко всем окружающим!))))

Не в сети

#12 16.12.2016 11:33:58

Re: как настроить роли пользователей админки voyager и форума riari?

кто устанавливал этот форум riari, то подскажите как настроить права пользователей в нем? есть в таблице users уже поле role_id c 1 для админов и 0 для юзеров.

Не в сети

#13 19.12.2016 15:59:17

Re: как настроить роли пользователей админки voyager и форума riari?

не работает редактировать пост под админом в форуме riari, ошибку выдает: This action is unauthorized. Кто знает в чем дело? не дает редактировать  ни админские посты, ни юзерские

Не в сети

Подвал раздела