| Предыдущая тема :: Следующая тема   | 
	
	
	
		| Автор | 
		Сообщение | 
	
	
		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. откуда это берется? | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
	
	
	
		 |