
Константин
28.06.2018
14:30:18
Такое ощущение что isGuest работает наоборот

Kirill
28.06.2018
14:30:22
https://gbu-hamovniki.ru/debug
?

Максим
28.06.2018
14:31:02

Google

Максим
28.06.2018
14:31:18
https://gbu-hamovniki.ru/gii а это еще опасней

Константин
28.06.2018
14:31:27
Да блин

Максим
28.06.2018
14:31:31
всё перезатереть можно
отключай скорей

Константин
28.06.2018
14:31:43
Я включил что бы понять почему ну работает как надо

Максим
28.06.2018
14:31:43
пока еблан какой то не попортил весь твой код
так ограничения по айпи добавь

Kirill
28.06.2018
14:32:26
И gii включил тоже?
Не ври нам?

Константин
28.06.2018
14:32:53
Там одной кнопкой

Максим
28.06.2018
14:32:55
$config['bootstrap'][] = 'gii';
$config['modules']['gii'] = [
'class' => 'yii\gii\Module',
'allowedIPs' => ['127.0.0.1']
];

Константин
28.06.2018
14:33:08
Я знаю как это делается
Проблема не в этом

Google

Дмитрий
28.06.2018
14:33:46
рекомендую для начала кэш почистить

Максим
28.06.2018
14:33:46
спасибо скажи, что в чате засветили, а не всю твою работу похерили)
непонятно, что не так, может кука какая то висит, через инкогнито проверь

Kirill
28.06.2018
14:34:32
Прикол кстати, сайты с дебагом включённым гуглятся

Максим
28.06.2018
14:35:06
может не сохранил изменения или не вылил на сервак

Kirill
28.06.2018
14:35:22
И я находил с 5к юников+ дневных, не понимаю как они ещё живы

Дмитрий
28.06.2018
14:35:45
)

Kirill
28.06.2018
14:35:50
Отправлял ссылку на дебаг с указанием что их галактика в опасности, но мне ничего не отвечали

Максим
28.06.2018
14:37:26

Константин
28.06.2018
14:37:49

Максим
28.06.2018
14:38:04
написал им, 2 недели ждал, ответа нет, потом на другое мыло написал, ответа нет. написал в онлайн чат. через пару дней исправили, но на письма не ответили, пидоры) даже спасибо не сказали

Kirill
28.06.2018
14:38:12

Максим
28.06.2018
14:38:23

Kirill
28.06.2018
14:38:34

Константин
28.06.2018
14:41:27
просто бред какой то

Максим
28.06.2018
14:43:02
Сохранил я изменения
ну хз, попробуй кнопки местами поменять, будет работать как надо? проверь, что Yii::$app->user->isGuest возвращает

Константин
28.06.2018
14:43:11
Я восклицательный знак ставлю перед isGuest

Google

Константин
28.06.2018
14:45:42
такое ощущение либо isGuest работает не корректно, либо тернарный не работает

Максим
28.06.2018
14:46:24

Константин
28.06.2018
14:46:26
php 7 если что
Провардампил
Даже когда logout делаю все равно залогинен

Максим
28.06.2018
14:49:10
так может ты разлогиниваешься криво?

Константин
28.06.2018
14:49:35
public function actionLogout()
{
Yii::$app->user->logout();
return $this->goHome();
}
после адреса сайта добавляю /site/logout

Максим
28.06.2018
14:50:31
а в public function actions что?

Ivan
28.06.2018
14:50:45
logout() возвращает bool, проверяй его

Константин
28.06.2018
14:51:27

Максим
28.06.2018
14:52:02

Kirill
28.06.2018
14:52:05
Я залогинен даже не логинясь

Максим
28.06.2018
14:52:13


Константин
28.06.2018
14:52:13
public function actionAuthorization()
{
$post = \Yii::$app->request->post();
$login = "";
$uid = "";
$model = new LoginForm();
$user = new User();
if (\Yii::$app->request->isAjax)
{
foreach ($post as $value => $val)
$login = $value;
$uid = ArrayHelper::getValue(json_decode($login),'uid');
$login = ArrayHelper::getValue(json_decode($login),'login');
//var_dump($uid);
$login = '+'.substr($login,1);
var_dump($login);
if (User::find()->where(['login'=>$login])->one() != null)
{
Yii::$app->session->set('uid',$uid);
Yii::$app->session->set('login',$login);
Yii::$app->user->login(User::find()->where(['login'=>$login])->one());
return $this->redirect('/');
}
else
{
$user->login = $login;
$user->password = $uid;
$user->validate();
$user->save();
Yii::$app->session->set('uid',$uid);
Yii::$app->session->set('login',$login);
Yii::$app->user->login(User::find()->where(['login'=>$login])->one());
return $this->redirect('/');
}
};
if ($model->load(Yii::$app->request->post())) {
return $this->goHome();
};
return $this->render('/user/login',compact('model'));
}


Kirill
28.06.2018
14:52:28

Максим
28.06.2018
14:53:01

Kirill
28.06.2018
14:53:22
Ну как я залогинен тогда первый раз зайдя на сайт?

Константин
28.06.2018
14:53:31
при раздлогине их за меня чистит логаут

Google

Kirill
28.06.2018
14:53:32
Просто на главную

Максим
28.06.2018
14:54:22
кажется я сайт сломал
An internal server error occurred.

Kirill
28.06.2018
14:54:57
Чувак поставь gitlab CI будет проще, обещаю
Зачем дрочить прод, аукнется потом

Максим
28.06.2018
14:55:21

Константин
28.06.2018
14:57:04

Максим
28.06.2018
14:57:31
а вообще код странный. чтобы авторизоваться, достаточно знать логин. там правда uid завязан, может потом проверки идут. но при авторизации в блоке else я все равно залогиниваюсь, даже если uid неверный

Константин
28.06.2018
14:58:13
Ты залогиниваешься в любом случае
Но в базе только 1 зарегистрированный пользователь

Максим
28.06.2018
14:59:17
ну это пока один

Admin
ERROR: S client not available

Максим
28.06.2018
14:59:44
я хз что там у тебя с авторизацией, на первый взгляд, все должно работать

Константин
28.06.2018
15:00:03
Ну смысл в том что я пытаюсь выйти и не могу, в отделе народ тоже не может ни разлогиниться ни залогиниться

Максим
28.06.2018
15:00:16
зачем в сессию совать логин и uid, если в Yii::$app->user->identity оно тоже есть?

Константин
28.06.2018
15:01:07
Так нужно= )

Максим
28.06.2018
15:01:21
ну разбирайся тогда) а я домой пошел) счастливо

Константин
28.06.2018
15:02:33
= )
В планах было вытаскивать из сессии и запихивать в кроссдоменный запрос
Помнишь я другую авторизацию писал? Ну так вот способ авторизации мы поменяли а смысл остался

Ilia
28.06.2018
15:13:21
Всем привет. Есть проблема при подключении qiwi платежки на REST протоколе. В обратном запросе платежа приходит электронная подпись и я должен сгенирить свою подпись и их сравнить. Но они не хотят совпадать. Может кто-нибудь с таким сталкивался?

Google

Максим
28.06.2018
15:33:53

Saadiy
28.06.2018
15:53:34
Как я могу выйти из цикла, когда ячейка имеет END string

Максим
28.06.2018
15:54:33
Там одно равно

Saadiy
28.06.2018
15:55:31
ne pomoglo

Максим
28.06.2018
15:56:19
ne pomoglo
Ну так ругается читай на что. Нет константы END
И $mycol в условии лишнее, оно всегда true
И у тебя в $rows нет строки END там только числа

Saadiy
28.06.2018
15:59:06

Максим
28.06.2018
15:59:28
Что надо сделать? Если последний элемент, стопать цикл?
est v excel file
Нет, там Excel файл вообще ни при чем. Ты перебираешь массив $rows и нигде его не перезаписываешь, условие никогда не выполнится

Saadiy
28.06.2018
16:00:59

Максим
28.06.2018
16:01:48

Saadiy
28.06.2018
16:04:58

Максим
28.06.2018
16:05:35
А оно может встречаться не в последней? По идее последний мой вариант же быть рабочим
Но это зависит от того, что происходит с $val в 37 строке