@yii2ru

Страница 237 из 1721
☕ CunningFox
16.06.2017
20:12:59
Здесь же

public $email; вместо publick $username;

darkwoolf
16.06.2017
20:15:08
Я понял



Google
darkwoolf
16.06.2017
20:15:26
и в getUSer?

и потом

если там с нижним подчёркивание то тоже его писать?

☕ CunningFox
16.06.2017
20:15:56
да и здесь заменить findUserByUsername на findUserByEmail и $this->username на $this->email

и все, должно работать

darkwoolf
16.06.2017
20:19:36
models/loginForm.php

https://hastebin.com/cadulefuvi.xml





ааа

там кажись в 76 строке

в LoginForm $this->email = User::findUserByEmail($this->email);

Это же не правильно что там область значений User?

Google
☕ CunningFox
16.06.2017
20:21:43
$this->_user же было

не надо менять

$this->_user = User::find***

и строкой выше

и двумя строками ниже

if ($this->_user === false) { $this->_user = User::findUserByEmail($this->email); } return $this->_user;

У тебя объект User на выходе, или null если нет пользователя

darkwoolf
16.06.2017
20:24:01
public function validatePassword($attribute, $params) { if (!$this->hasErrors()) { $email = $this->getUser(); if (!$email || !$email->validatePassword($this->password)) { $this->addError($attribute, 'Incorrect username or password.'); } } }

а я тут тоже менял..

☕ CunningFox
16.06.2017
20:24:22
а здесь то зачем? это не повлияет, но плохо для кода

локальная переменная

у тебя User на выходе, лучше верни $user в этом методе. Если кто еще читать будет не запутается хотя бы)

а в остальном работает?

darkwoolf
16.06.2017
20:25:52


может еще что-то забыл?

☕ CunningFox
16.06.2017
20:26:19
views/form.php правил?

не, путь другой

там название контроллера между

я не знаю как в бейсик, но скорее views/user/form.php

darkwoolf
16.06.2017
20:27:02


Google
darkwoolf
16.06.2017
20:27:43
А тут что?

☕ CunningFox
16.06.2017
20:28:08
а в site что есть ?

не то

darkwoolf
16.06.2017
20:28:10
или это не оно?

☕ CunningFox
16.06.2017
20:28:25
login.php может?

darkwoolf
16.06.2017
20:28:30
не то
вкладки мои

☕ CunningFox
16.06.2017
20:28:44
не, views/site

darkwoolf
16.06.2017
20:28:44


☕ CunningFox
16.06.2017
20:28:59
вот тут username смени на email

чет в два ночи мозги не оч работают)))

darkwoolf
16.06.2017
20:29:31
только в 27 строке?

☕ CunningFox
16.06.2017
20:29:41
да

darkwoolf
16.06.2017
20:29:45
Сорь, что задерживаю

☕ CunningFox
16.06.2017
20:30:03
не, норм, не задерживаешь) просто соображаю туго))

я в пока онлайн так и так) дела еще есть)

darkwoolf
16.06.2017
20:30:20
вот такая же херня

☕ CunningFox
16.06.2017
20:30:51
форму повторно отправлял или страницу перезагрузил?

вернись обрано, обнови страницу и отправь форму повторно

darkwoolf
16.06.2017
20:31:18
аторизироваться попытался

то есть отправил форму

Google
☕ CunningFox
16.06.2017
20:31:46
F12 там точно email а не username?

darkwoolf
16.06.2017
20:31:59


Это если потаючь зайти на форму

☕ CunningFox
16.06.2017
20:32:29
ниже листай

darkwoolf
16.06.2017
20:32:29
то есть даже не могу зайти в неё

☕ CunningFox
16.06.2017
20:32:37
там в стактрейсе есть откуда ошибка



здесь ниже

darkwoolf
16.06.2017
20:33:04


это наверное

Admin
ERROR: S client not available

☕ CunningFox
16.06.2017
20:33:17
ну не исправил 27 строку же



здесь

darkwoolf
16.06.2017
20:34:04
лол в том что исправил)

☕ CunningFox
16.06.2017
20:34:19
Ctrl+F5

ошибка говорит что нет)

darkwoolf
16.06.2017
20:34:48
уже заходит

ща проверб

☕ CunningFox
16.06.2017
20:34:54


Google
darkwoolf
16.06.2017
20:34:54
НУ хз

не прогрузилось может быть

☕ CunningFox
16.06.2017
20:35:12
зашел?)

darkwoolf
16.06.2017
20:35:41
нет(

я же правильно понимаю

☕ CunningFox
16.06.2017
20:35:48
что пишет?

darkwoolf
16.06.2017
20:36:05
это логин: admin@example.com а то пароль: admin

☕ CunningFox
16.06.2017
20:36:19
ага

darkwoolf
16.06.2017
20:36:19




☕ CunningFox
16.06.2017
20:37:13
Не, User

findUserByEmail вместо findUserByUsername

вот то место покажи

метода там нет

Varyen
16.06.2017
20:37:46
область видимости static, юзать лучше всегда static
мне пришлось в yiiшном CHtml менять везде self на static чтобы его уже нормально расширить (

darkwoolf
16.06.2017
20:38:07


Varyen
16.06.2017
20:38:18
да, но ЛЭГАСИ

перевожу на второй

☕ CunningFox
16.06.2017
20:38:39
окей, моя ошибка, замени findUserByEmail на findByEmail

Вот здесь

if ($this->_user === false) { $this->_user = User::findUserByEmail($this->email); } return $this->_user;

darkwoolf
16.06.2017
20:39:06

Страница 237 из 1721