Авторизация с бд!

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
spektr08
Сообщения: 88
Зарегистрирован: 2012.08.13, 15:36

Авторизация с бд!

Сообщение spektr08 »

Всем привет! Простите за такой глупый вопрос, как сделать авторизацию в yii с бд, я в yii вообще полный ноль сделал админку на yii средствами Crud мне нужно чтоб админы сохранялись в базе данных а не в массиве файла UserIdentity.php. Как это можно сделать http://yiiframework.ru/doc/guide/ru/topics.auth это я уже прочитал так решения и не нашел.Помогите плиз как сделать, я пока не могу понять как поменять массив на бд((
Изображение
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Авторизация с бд!

Сообщение anton44eg »

spektr08
Сообщения: 88
Зарегистрирован: 2012.08.13, 15:36

Re: Авторизация с бд!

Сообщение spektr08 »

спасибо вроде оно но теперь не могу разобраться с етим
public function validatePassword($password)
{
return $this->hashPassword($password,$this->salt)===$this->password;
}

public function hashPassword($password,$salt)
{
return md5($salt.$password);
}
У меня в бд не хеш от пароля а чистый пароль и за этого выдает ошибку
Property "TblUser.salt" is not defined.
Как в бд занести хеш от пароля а не пароль?
Изображение
Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Re: Авторизация с бд!

Сообщение futbolim »

Код: Выделить всё


while(true) {
читатьМануал();
if($понял) break;
}

 
пока я писал это сообщение, Вы наверное опять поняли ответ на свой вопрос.
spektr08
Сообщения: 88
Зарегистрирован: 2012.08.13, 15:36

Re: Авторизация с бд!

Сообщение spektr08 »

Что именно читать можно подробнее я в yii плохо разбираюсь (
Изображение
Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Re: Авторизация с бд!

Сообщение futbolim »

yiiframework.ru
Там вверху есть ссылки на "Полное руководство", "Рецепты" и "Создание блога".
spektr08
Сообщения: 88
Зарегистрирован: 2012.08.13, 15:36

Re: Авторизация с бд!

Сообщение spektr08 »

Мне не нужно делать блог мне нужно сделать авторизацию с Бд а не файла как стоит по стандарту, по руководству я уже сделал как тут http://yiiframework.ru/doc/blog/ru/prototype.auth только теперь вылетает ошибка
CException

Property "TblUser.salt" is not defined.
Stack Trace
#0
+ Z:\home\admin\www\framework\db\ar\CActiveRecord.php(144): CComponent->__get("salt")
Изображение
Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Re: Авторизация с бд!

Сообщение futbolim »

соль (salt) нужно убрать из класса и базы
spektr08
Сообщения: 88
Зарегистрирован: 2012.08.13, 15:36

Re: Авторизация с бд!

Сообщение spektr08 »

Где она убирается?
Изображение
Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Re: Авторизация с бд!

Сообщение futbolim »

в классе и базе )
Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Re: Авторизация с бд!

Сообщение futbolim »

Поймите, У Вас нет необходимых знаний, чтобы сразу что то предпринимать. Читайте мануалы. Так сразу только кошки родятся
spektr08
Сообщения: 88
Зарегистрирован: 2012.08.13, 15:36

Re: Авторизация с бд!

Сообщение spektr08 »

Вот в классе public function validatePassword($password)
{
return $this->hashPassword($password,$this->salt)===$this->password;
}

public function hashPassword($password,$salt)
{
return md5($salt.$password);
} функция проверки пароля тут есть соль как ее убрать чтоб нормально сверяло пароли в базе нет соли.
Изображение
Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Re: Авторизация с бд!

Сообщение futbolim »

Код: Выделить всё

public function validatePassword($password)
{
return $this->password === md5($password);
}
 
spektr08
Сообщения: 88
Зарегистрирован: 2012.08.13, 15:36

Re: Авторизация с бд!

Сообщение spektr08 »

Спасибо помогло:))
Изображение
spektr08
Сообщения: 88
Зарегистрирован: 2012.08.13, 15:36

Re: Авторизация с бд!

Сообщение spektr08 »

А в мануале не так написано:))
Изображение
Аватара пользователя
h0x
Сообщения: 5
Зарегистрирован: 2013.04.11, 07:09

Re: Авторизация с бд!

Сообщение h0x »

Парень, ты тут не найдешь готовых решений) Здесь никто не собирается выкладывать тебе свои знания за бесплатно, потратив на реализацию какой то идеи неделю, две, а то и месяц, а потом раз и тебе всё выложить!
Все кто разбирался своими силами, кому так же не помогали и кого просто посылали читать английскую доку, а то и хуже .. - те здесь сейчас тебе и не помогают) Им не надо это .. Они гордятся своими знаниями и с гордо поднятой головой тебе говорят ни понять что...

Просто забей, гугли и будет тебе счастье.

А вообще гордость людей погубит ..
Аватара пользователя
flashimage
Сообщения: 1517
Зарегистрирован: 2011.01.23, 12:43

Re: Авторизация с бд!

Сообщение flashimage »

Немного ты припозднился))
Бранчи это гомеоморфические эндофункторы, которые мапятся на субманифолды пространства Гилберта.
Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Re: Авторизация с бд!

Сообщение futbolim »

всего то на пол годика
Аватара пользователя
VaNnOrus
Сообщения: 96
Зарегистрирован: 2014.10.09, 12:50

Re: Авторизация с бд!

Сообщение VaNnOrus »

h0x писал(а):Парень, ты тут не найдешь готовых решений) Здесь никто не собирается выкладывать тебе свои знания за бесплатно, потратив на реализацию какой то идеи неделю, две, а то и месяц, а потом раз и тебе всё выложить!
Все кто разбирался своими силами, кому так же не помогали и кого просто посылали читать английскую доку, а то и хуже .. - те здесь сейчас тебе и не помогают) Им не надо это .. Они гордятся своими знаниями и с гордо поднятой головой тебе говорят ни понять что...

Просто забей, гугли и будет тебе счастье.

А вообще гордость людей погубит ..
Не дают готовых решений - не страшно.
Не делятся знаниями - страшно. Зачем тогда вообще комьюнити?

К слову, удивило что форум поднят на phpbb. Форум можно и на самом yii написать, а для разработчика фреймворка это вообще "дело пяти минут", думаю.
Ответить