
Dmytro
21.03.2017
15:13:17
если вы не меняете ничего в dektrium-увской модели -- пишите ее
user-компонент musthave для web/Application

Boris
21.03.2017
15:14:33
В мануале для установки на advanced, написано удалить компонент 'user'
https://github.com/dektrium/yii2-user/blob/master/docs/usage-with-advanced-template.md

Google

Boris
21.03.2017
15:14:47
Remove predefined Yii2 user component from frontend @frontend/config/main.php and backend @backend/config/main.php configuration files. You may simply comment it out the way it is shown below:

Dmytro
21.03.2017
15:16:02
у вас user-модуль в boostrap-е есть?

Boris
21.03.2017
15:17:10
Нет

Dmytro
21.03.2017
15:17:44
тогда без комментариев)
хотя подождите
dektrium\\user\\Bootstrap должен инжектится через composer

Artur
21.03.2017
15:24:33
Что за бэкенд?

Dmytro
21.03.2017
15:25:06
это sb-admin2 на yii2

Artur
21.03.2017
15:25:51
Вопрос такой
Засунул в бехавиоурс след. код :
return array_merge(parent::behaviors(), [
'corsFilter' => [
'class' => \yii\filters\Cors::className(),
'cors' => [
'Origin' => ['*'],
'Access-Control-Request-Method' => ['POST'],
'Access-Control-Allow-Credentials' => true,
'Access-Control-Max-Age' => 3600,
],
],
]);
Но при запросе ajax'ом, нужные заголовки не отдает, и ругается на No 'Access-Control-Allow-Origin' header is present on the requested resource.
В чем может быть проблема?

Dmytro
21.03.2017
15:27:27
а запрос post?

Artur
21.03.2017
15:27:53
да

Google

Artur
21.03.2017
15:28:31
вот запрос
$.ajax({
url: 'https://site_url',
type: 'post',
data: {
"client_id": "testclient",
"client_secret": "testpass",
"username": "user@qwe.me",
"password": "123123123",
"grant_type": "password"
},
headers: {
"Content-Type": 'application/x-www-form-urlencoded',
"Accept": 'application/json'
},
dataType: 'json',
success: function (data) {
console.log(data);
}
});

Dmytro
21.03.2017
15:28:42
может у вас сервер заголовки меняет?
гляньте в ответе какие заголовки возвращаются

Artur
21.03.2017
15:29:17
Connection:keep-alive
Content-Type:application/json; charset=UTF-8
Date:Tue, 21 Mar 2017 15:17:46 GMT
Server:nginx/1.10.2
Strict-Transport-Security:max-age=63072000; includeSubdomains
Transfer-Encoding:chunked
X-Content-Type-Options:nosniff
X-Frame-Options:DENY
это надо nginx ковырять?

Dmytro
21.03.2017
15:30:31
у вас fpm или apache?

Artur
21.03.2017
15:31:00
fpm
nginx

Dmytro
21.03.2017
15:31:22
попробуйте просто убрать cors аттрибут из конфига

Artur
21.03.2017
15:32:15
который в behaviors?

Dmytro
21.03.2017
15:32:19
да
и еще вариант добавить access-control-allow-origin => '*'

Artur
21.03.2017
15:33:31
все так же
заголовки не меняются

Dmytro
21.03.2017
15:34:04
а вы тестить с отключенным cors?
для этого есть плагин для хрома

Artur
21.03.2017
15:34:24

Dmytro
21.03.2017
15:34:34

Google

Artur
21.03.2017
15:35:00

Dmytro
21.03.2017
15:35:06
есть еще полноценная админка:
https://github.com/NullRefExcep/yii2-admin
ну, и на конец бандл вместе с dektrium-user:
https://github.com/NullRefExcep/yii2-full-admin
будут вопросы по инсталяции -- пишите

Artur
21.03.2017
15:36:34

Dmytro
21.03.2017
15:36:40
да
там еще пара пакетов для Yii2 в групе лежит, можете глянуть -- если интересно

Artur
21.03.2017
15:38:58
Возьму его в будущий проект
Великолепно смотрится

Dmytro
21.03.2017
15:42:31
пробуйте, помогу чем смогу

Nick
21.03.2017
15:44:31
вечер добрый, кто может подсказать по Rbac?

Dmytro
21.03.2017
15:45:00
добрый
давайте поконкретнее)

Nick
21.03.2017
15:45:20
php yii rbac/init

Nick
21.03.2017
15:45:28
http://rgblog.ru/page/yii2-i-rbac-kontrol-dostupa-na-osnove-rolej
делаю по этому тутору
три роли надо
php yii rbac/init выдает ошибку
Exception 'yii\base\UnknownPropertyException' with message 'Setting unknown property: yii\rbac\DbManager::itemFile'

Dmytro
21.03.2017
15:46:50
а в DB менеджере itemFile и нет
вам надо PhpManager
или без itemFile как-то

Google

Nick
21.03.2017
15:47:36
нет
поподробнее плиз)

Dmytro
21.03.2017
15:48:08
у вас в туториале PhpManager
а в ошибке DbManager

Nick
21.03.2017
15:48:39
понял
спасибо гляну

Artur
21.03.2017
16:26:48
@Dmytrovych https://github.com/NullRefExcep/yii2-dialog для чего этот пакет нужен?
не совсем понимаю

Admin
ERROR: S client not available

Dmytro
21.03.2017
16:27:22
сообщения
на основе этого можно реализовать диалоги и чаты

Artur
21.03.2017
16:27:55
т.е общение между пользователями и т.п.?

Dmytro
21.03.2017
16:28:02
да
можно супорт
там все довольно абстрактно

Artur
21.03.2017
16:28:32
Думаю, стоит попробовать

Dmytro
21.03.2017
16:29:02
но есть пример еще с socket.io и redis, но его делал не я и чисто для теста этого модуля
https://bitbucket.org/doneex/yii2-chat

Artur
21.03.2017
16:33:15
Какой компонент лучше использовать для ведения диалога и бесед(где количество людей превышает 50)? + чтоб API имелся

Google

Dmytro
21.03.2017
16:34:18
вам риалтайм надо?
тогда смотрите на ссылку выше, noda и socket.io выдержат 1000 соединений, а redis -- тем более

SiZE
21.03.2017
16:37:34
Говное смотреть чтобы нода не упала

Artur
21.03.2017
16:37:35

Dmytro
21.03.2017
16:39:23
или
https://github.com/Unitech/pm2

Artur
21.03.2017
16:40:15
Благодарю

SiZE
21.03.2017
16:48:47

Dmytro
21.03.2017
16:49:29
ну, я же вас понял, надеюсь)
если сообществу интересно, можем сделать общий репозиторий, что-то наподобие sandbox-а
там реализовать общие решения по разным вопросам (user, rbac и тд)
можно будет тыкать людей, которых это интересует
деплоить могу у себя на сервере

SiZE
21.03.2017
16:50:38

Dmytro
21.03.2017
16:50:56
ну, я имел ввиду проект с кодом
можно еще комментов натыкать
нужно же повышать уровень образованности общества)

SiZE
21.03.2017
16:52:06
Дмитро, я согласен. Но большая часть документации то не видели )

Dmytro
21.03.2017
16:54:09
ну, тут уже никак не получится помочь
но отпадут заявки типа: "а как сделать что-то?"
что уже далают по 10му разу все
тот же rbac или user

SiZE
21.03.2017
16:55:13
Я почти все ответы нахожу на стаке. Но на форуме все равно спрашивают. Тут спрашивают. И это все уже давно отвечено
Не знаю даже
Про рбак кто уже только не писал )