Список форумов Cake-PHP.ru Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
 
 Watched TopicsWatched Topics   FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Рабочий вариант авторизации

 
Начать новую тему   Ответить на тему    Список форумов Cake-PHP.ru -> Общий
Предыдущая тема :: Следующая тема  
Автор Сообщение
mine2
Гость
цитировать






СообщениеДобавлено: 06 Мар 2009 10:53:34    Заголовок сообщения: Рабочий вариант авторизации Ответить с цитатой Изменить/удалить это сообщение

Здравствуйте.
ордг
Не монимаю в чем проблема.

Пробовал различные варианты авторизации
и постоянно проблемы. Ничего не понимаю

я в пхп не очень

кто нибудь может дать рабочий пример с авторизацией.
с запоминанием юзера.
с группами.

буду благодарен.


Последний раз редактировалось: mine2 (24 Апр 2009 11:33:14), всего редактировалось 1 раз
Вернуться к началу
evilbloodydemon

цитировать



Зарегистрирован: 11 Окт 2007 20:32:19
Сообщения: 125

СообщениеДобавлено: 06 Мар 2009 11:18:06    Заголовок сообщения: Ответить с цитатой

Не пойму в чем вопрос. На всякий случай порекомендую почитать вот это:

http://book.cakephp.org/view/172/Authentication

ну и сопутствующие разделы заодно. и поучить пхп.
_________________
поздняк метаться - ракеты в воздухе
jabber-конференция по CakePHP - xmpp:cakephp@conference.jabber.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
motorov2
Гость
цитировать






СообщениеДобавлено: 09 Мар 2009 16:47:43    Заголовок сообщения: Ответить с цитатой Изменить/удалить это сообщение

использовал пример
/forum/viewtopic.php?t=436

выдает что не может найти такого пользователя.

не понятно

вот метод login

Код:
   
function login(){
      $this->pageTitle = 'Вход';
      $this->Session->setFlash ("cvbcvbcb=".$this->Auth2->data['User']['username']);
      $this->Session->setFlash ("cvbcvbcb=".$this->Auth2->data['User']['password']);
      if(!empty($this->Auth2->data)) {
         if($this->Auth2->login($this->Auth2->data)) {
         //echo "Hiiiiiiiiiiiiii!!!!!!!!!!!!!!!!";
      if ($this->data['User']['remember_me'])  {
      $cookie = array();
            
            $cookie['username'] = $this->data['User']['username'];
            $cookie['password'] = $this->data['User']['password'];
            
            /*
            $cookie['username'] = $this->Session->read('username');
            $cookie['password'] = $this->Session->read('password');
            */
            $this->Cookie->write('Auth.User', $cookie, true, '+2 weeks');
         }
            unset($this->data['User']['remember_me']);         
            $this->Session->setFlash("Вход успешно выполнен!");
            $this->redirect('/users');
         } else $this->Session->setFlash("Не знаю такого пользователя. Возможно Вы где-то что-то неправильно ввели.");
      }      
   }


получается
if($this->Auth2->login($this->Auth2->data))
не проходит

но если я делал так
if(!$this->Auth2->login($this->Auth2->data))
то тоже не работает[/code]
Вернуться к началу
mine2
Гость
цитировать






СообщениеДобавлено: 10 Мар 2009 13:19:34    Заголовок сообщения: Ответить с цитатой Изменить/удалить это сообщение

ну реально не понимаю что не так. Тем болле что используется стандартный помпонент. Auth2 это тот же Auth практически.
Вернуться к началу
Алесь

цитировать



Зарегистрирован: 22 Ноя 2007 19:23:20
Сообщения: 29
Откуда: Минск

СообщениеДобавлено: 11 Мар 2009 16:38:39    Заголовок сообщения: Ответить с цитатой

Попробуй пароль хэшировать:
Перед
Код:
$this->Auth2->login($this->Auth2->data)

Поставить вот это:
Код:
$this->Auth2->data = $this->Auth2->hashPasswords($this->Auth2->data);
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
mine2
Гость
цитировать






СообщениеДобавлено: 12 Мар 2009 12:03:49    Заголовок сообщения: Ответить с цитатой Изменить/удалить это сообщение

хрошо сегодня попробую.
Вернуться к началу
mine2
Гость
цитировать






СообщениеДобавлено: 12 Мар 2009 16:09:27    Заголовок сообщения: Ответить с цитатой Изменить/удалить это сообщение

Алесь писал(а):
Попробуй пароль хэшировать:
Перед
Код:
$this->Auth2->login($this->Auth2->data)

Поставить вот это:
Код:
$this->Auth2->data = $this->Auth2->hashPasswords($this->Auth2->data);


нет не помогло.

я незнаю так должно быть или нет, но при
echo "<script>alert('".$this->data['User']['password']."');</script>";
выдает пустой алерт.

до и после
Код:
$this->Auth2->data = $this->Auth2->hashPasswords($this->Auth2->data);
Вернуться к началу
evilbloodydemon

цитировать



Зарегистрирован: 11 Окт 2007 20:32:19
Сообщения: 125

СообщениеДобавлено: 13 Мар 2009 08:21:52    Заголовок сообщения: Ответить с цитатой

mine2
сделай для начала хотя бы блог из туториала. ну пожалуйста.
_________________
поздняк метаться - ракеты в воздухе
jabber-конференция по CakePHP - xmpp:cakephp@conference.jabber.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
mine2
Гость
цитировать






СообщениеДобавлено: 13 Мар 2009 15:57:50    Заголовок сообщения: Ответить с цитатой Изменить/удалить это сообщение

ок
Вернуться к началу
min2
Гость
цитировать






СообщениеДобавлено: 13 Мар 2009 16:04:04    Заголовок сообщения: Ответить с цитатой Изменить/удалить это сообщение

сделал но там нет авторизации.
Вернуться к началу
evilbloodydemon

цитировать



Зарегистрирован: 11 Окт 2007 20:32:19
Сообщения: 125

СообщениеДобавлено: 13 Мар 2009 16:37:10    Заголовок сообщения: Ответить с цитатой

Она есть во втором приложении
http://book.cakephp.org/view/641/Simple-Acl-controlled-Application
_________________
поздняк метаться - ракеты в воздухе
jabber-конференция по CakePHP - xmpp:cakephp@conference.jabber.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
mine2
Гость
цитировать






СообщениеДобавлено: 16 Мар 2009 11:42:09    Заголовок сообщения: Ответить с цитатой Изменить/удалить это сообщение Удалить сообщение

там есть такое ARO и таблица aros. откуда это берется?
Вернуться к началу
Имя
Сообщение

Смайлики
Very Happy Smile Sad Surprised
Shocked Confused Cool Laughing
Mad Razz Embarassed Crying or Very sad
Evil or Very Mad Twisted Evil Rolling Eyes Wink
Exclamation Question Idea Arrow
Дополнительные смайлики

 
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Cake-PHP.ru -> Общий Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы можете начинать темы
Вы можете отвечать на сообщения
Вы можете редактировать свои сообщения
Вы можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB

Рейтинг@Mail.ru