
Ad.x ??
11.07.2018
08:47:48

Максим
11.07.2018
08:48:00

Alexander
11.07.2018
08:48:02

Vladimir
11.07.2018
08:48:04
Тратить время в пустую полезно) Я вот не тратил 1.5 года подряд

Google

Alexander
11.07.2018
08:48:06
ыыы
было дело :)

Vladimir
11.07.2018
08:48:20
в итоге сорвался и уволился нахер, еще и с психикой проблемки получил по ходу

Максим
11.07.2018
08:48:23
а во лбу звезда горит)

Like
11.07.2018
08:48:25
Чета знакомое лицо
А, тьфу
Без шляпы не узнал, соре

Oleg
11.07.2018
08:48:38

Alexander
11.07.2018
08:48:45
уши вместо шляпы, да

Максим
11.07.2018
08:49:04

Oleg
11.07.2018
08:49:18
?

Ad.x ??
11.07.2018
08:49:28
без шляпы прям не узнать ))

Like
11.07.2018
08:49:39

Google

Like
11.07.2018
08:49:40
Прости !

Максим
11.07.2018
08:50:07
бог простит (нет, потому что его нет)

Ad.x ??
11.07.2018
08:51:59

Like
11.07.2018
08:52:07

Ad.x ??
11.07.2018
08:52:26
и клянчят на донат 2800 )))

Like
11.07.2018
08:52:33
Это джсер клянчил

Максим
11.07.2018
08:52:53

Ad.x ??
11.07.2018
08:54:30

Like
11.07.2018
08:55:14
И на джсе
Чо пристал

Ad.x ??
11.07.2018
08:55:27
ой все короче
руби не перспективен кстати, я говорил тебе?

Like
11.07.2018
08:55:48
Стереотип снгшника

Ad.x ??
11.07.2018
08:56:27
это объективная реальность же

Максим
11.07.2018
08:57:33

Like
11.07.2018
08:57:47

Ad.x ??
11.07.2018
08:58:42

Like
11.07.2018
08:59:10

PowerAxis
11.07.2018
09:09:15
достаточно ли добавить в конфиг приложения в компонент сессии timeout => 60 * 60 чтоб юзер мог час тупить над формой и его не выкинуло или нужно еще для юзера какой-то параметр устанавливать?

Google

Denis
11.07.2018
09:13:56
Всем привет ребята как сделать авторизацию в модуле
тоесть вынести авторизацию из SiteContorller в мой модуль admin

Константин
11.07.2018
09:17:18

Максим
11.07.2018
09:19:18
сессии и куки коробочные ковырял?

Константин
11.07.2018
09:19:25
Нет вроде
Хотя

Максим
11.07.2018
09:19:34
а метод login?

Константин
11.07.2018
09:20:02
После того раза когда он попытался удалить несуществующую сессию я почитал в доккументации что сессию можно хранить в бд
и создал табличку в бд
в конфиге прописал сохранять там сессию
'session' => [
// this is the name of the session cookie used for login on the frontend
'name' => 'session-frontend',
'class' => 'yii\web\DbSession',
],
Ну т.е. вот так


Константин
11.07.2018
09:21:11
До этого был только name
Кторый прописаи до меня
Вот логин в LoginForm
public function login()
{
if ($this->validate()) {
return Yii::$app->user->login($this->getUser());
}
return false;
}
Вот сам логин юзер
public function login(IdentityInterface $identity, $duration = 0)
{
if ($this->beforeLogin($identity, false, $duration)) {
$this->switchIdentity($identity, $duration);
$id = $identity->getId();
$ip = Yii::$app->getRequest()->getUserIP();
if ($this->enableSession) {
$log = "User '$id' logged in from $ip with duration $duration.";
} else {
$log = "User '$id' logged in from $ip. Session not enabled.";
}
$this->regenerateCsrfToken();
Yii::info($log, METHOD);
$this->afterLogin($identity, false, $duration);
}
return !$this->getIsGuest();
}
Я его не трогал
@kohone Ты не знаешь?

Google

Максим
11.07.2018
09:29:52

Константин
11.07.2018
09:30:07
Понятно

Максим
11.07.2018
09:34:38
на подсказке написано же, можно даже подробнее почитать, кликнув по ссылке More

Алексей
11.07.2018
09:34:55
try catch добавь или phpdoc для login() пропиши

NVlad
11.07.2018
09:36:38
просто надо прочитать что написано в ошибке)
вот и появились программисты которые тоже не читают текст ошибки)))

Максим
11.07.2018
09:37:32

Константин
11.07.2018
09:57:29

Admin
ERROR: S client not available

Denis
11.07.2018
09:58:04
Ребята повторю вопрос как перенести авторизацию с дефолтного контроллера в мой модуль

Dmitriy
11.07.2018
09:58:17
копи паст

Denis
11.07.2018
09:58:34

Dmitriy
11.07.2018
09:59:00
я так понимаю ошибок нет ?

Denis
11.07.2018
09:59:16
my-admin/default/login
выполнил переадресацию слишком много раз.
DefaultController extends Controller
{
/**
* @inheritdoc
*/
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::className(),
'rules' => [
[
'allow' => true,
'actions' => ['index,login'],
'roles' => ['?'],
],
[
'allow' => true,
'roles' => ['@'],
],
],
],
];
}
```
class admin extends \yii\base\Module
{
/**
* @inheritdoc
*/
public $controllerNamespace = 'app\modules\admin\controllers';
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::className(),
'denyCallback' => function($rule, $action)
{
return Yii::$app->response->redirect(['/my-admin/default/login']);
},
'rules' => [
[
'allow' => true,
'roles' => ['@'],
],
],
],
];
}

Google

Barbara
11.07.2018
10:10:33

Denis
11.07.2018
10:10:51
сделал так
* @inheritdoc
*/
public function init()
{
parent::init();
$this->layout = 'main';
Yii::$app->user->loginUrl = '/'.$this->id.'/default/login';
}
О тоже самое
" выполнил переадресацию слишком много раз."
В yii2 нормально наверно не получится сделать)

Barbara
11.07.2018
10:12:14
для чего ты именно так сделал?

Ad.x ??
11.07.2018
10:12:55

Denis
11.07.2018
10:13:09

Ad.x ??
11.07.2018
10:13:42
А как написать нормально ?
в конфиге задается логин урл. колбэк не нужен если нужно отправить на него не залогиненого пользователя. автомматом редиректнет

Denis
11.07.2018
10:13:45
У меня задача вынести авторизацию с дефолтного контроллера в дефолтный контроллер модуля my-admin

Ad.x ??
11.07.2018
10:14:16

Denis
11.07.2018
10:14:43

Ad.x ??
11.07.2018
10:14:53
задай

Denis
11.07.2018
10:14:58
Yii::$app->user->loginUrl = '/'.$this->id.'/default/login';
Так ошибка " выполнил переадресацию слишком много раз."

Barbara
11.07.2018
10:16:39
https://www.yiiframework.com/doc/api/2.0/yii-web-user#$loginUrl-detail

Ad.x ??
11.07.2018
10:16:53
'user' => [
'identityClass' => RS\Component\User\Model\User::class,
'enableAutoLogin' => true,
'loginUrl' => ['/admin/users/auth/login'],
],
у меня вот так например задано, через 2 модуля аж

Husniddin
11.07.2018
11:10:14
у кого ест время у меня ест вопрос ЛС

Denis
11.07.2018
11:11:51
Проблему с авторизацией модуля решил
Проблема была в куче acess behaviors