
☕ 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

darkwoolf
16.06.2017
20:38:07

☕ CunningFox
16.06.2017
20:38:12

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