1 / 1 / 6
Регистрация: 23.09.2014
Сообщений: 176
1

Yii аутентификация с хэшем и солью?

13.02.2015, 12:09. Показов 653. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
вот нашел хороший туториал
loco.ru/materials/177-yii-course-1-3-sozdanie-polz...
настроил соли, хэш

пытаюсь в useridentity
поменять
PHP
1
2
3
4
5
6
7
8
9
10
11
12
$users=array(
            // username => password
            'demo'=>'demo',
            'admin'=>'admin',
        );
        if(!isset($users[$this->username]))
            $this->errorCode=self::ERROR_USERNAME_INVALID;
        elseif($users[$this->username]!==$this->password)
            $this->errorCode=self::ERROR_PASSWORD_INVALID;
        else
            $this->errorCode=self::ERROR_NONE;
        return !$this->errorCode;


на

PHP
1
2
3
4
5
6
7
8
9
10
11
12
$user=Myuser::model()->find('LOWER(username)=?',array(strtolower($this->username)));
        if($user===null)
            $this->errorCode=self::ERROR_USERNAME_INVALID;
        else if(!$user->validatePassword($this->password))
            $this->errorCode=self::ERROR_PASSWORD_INVALID;
        else
        {
            $this->_id=$user->id;
            $this->username=$user->username;
            $this->errorCode=self::ERROR_NONE;
        }
        return !$this->errorCode;

но залогиниться не могу. во втором коде не вижу соли, может в этом проблема? или yii автоматом их подхватывает?
protected/models/Myuser.php

Добавлено через 1 час 7 минут
чет пользователей yii как то мало. досадно чо. как выкрутился
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.02.2015, 12:09
Ответы с готовыми решениями:

Аутентификация на Yii
В сети полно примеров, но почему то везде приводится только код и нигде не говорится о БД. Вот...

Аутентификация пользователя Yii
Здравствуйте уважаемые форумчане. Только начал изучать Yii. Очень путаюсь, но желаю разобраться....

Хеширование с солью
Тема была вынесена из обсуждения https://www.cyberforum.ru/humour/thread658002.html Читал Документ...

Хэш пароль с солью
создание логина и пароля <? $user = 'root'; //логи $string = '1234'; //пароль $salt = '';...

0
13.02.2015, 12:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.02.2015, 12:09
Помогаю со студенческими работами здесь

Проверка на совпадение ид с хэшем
Всем Доброго вечера. Есть код, проверки хэша. Решил добавить проверку и по ид, чтоб не смогли...

Хеширование пароля с солью
Как реализовать в программе авторизацию? Чтобы при регистрации нового пользователя его данные были...

Операции 32-х битным хэшем (Delphi)
Имеем 32-х битный хеш, полученный из строки путём использования хеш-функции MD5. var m, HASH:...

MySQL MD5 пароль с солью
Доброго времени суток. Делаю проект и тут возникла проблема, дело в том что я делаю авторизацию...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru