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