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

Странное поведение (validate/Security)

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

цитировать



Зарегистрирован: 02 Ноя 2007 11:45:52
Сообщения: 241

СообщениеДобавлено: 15 Сен 2009 13:24:03    Заголовок сообщения: Странное поведение (validate/Security) Ответить с цитатой

Cake 1.2.5

Что имеем:

модель user
в модели прописано:
var $validate = array(
'username' => 'alphaNumeric',
'password' => 'notEmpty',
'name' => 'notEmpty',
'email' => 'email',
);

в таблице прописано (в MySQL) что поле username, email - unique - т.е. не могут повторяться....
Подключён компонент Security (чтобы форму нельзя было подделать).

Дальше что произошло - я добавил компонент ticket - чтобы напоминалку паролей сделать, но суть не в этом. Создал я для напоминалки вьюху:

<div class="users form">
<?php echo $form->create('User');?>
<?php
echo $form->input('email');
?>
<?php echo $form->end('Submit');?>
</div>

Как вы можете догадаться по второй строчке - я ошибся, и данные формы улетали на /users/add (другого ж не указано)

Но вот что загадка.
Я получил сообщение: Пользователь БЫЛ ДОБАВЛЕН

Более того в таблице появилась записсь (в мускуле) с email-ом, который дублирует уже существующий в базе.
остальные поля - пустые.

КАК ТАКОЕ МОЖЕТ БЫТЬ?????
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
mayar

цитировать



Зарегистрирован: 03 Апр 2009 15:52:14
Сообщения: 24

СообщениеДобавлено: 20 Сен 2009 16:59:50    Заголовок сообщения: Ответить с цитатой

Т.е. username - тоже пустое? Быть не может такого, если выставлено NOT NULL
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Vlad

цитировать



Зарегистрирован: 02 Ноя 2007 11:45:52
Сообщения: 241

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

разобрался уже
'alphaNumeric' & notEmpty - тогда всё пучком
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
mayar

цитировать



Зарегистрирован: 03 Апр 2009 15:52:14
Сообщения: 24

СообщениеДобавлено: 22 Сен 2009 15:01:14    Заголовок сообщения: Ответить с цитатой

А в базе-то у вас выставлен флажек NOT NULL для поля username ?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Vlad

цитировать



Зарегистрирован: 02 Ноя 2007 11:45:52
Сообщения: 241

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

Ну естесственно
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Имя
Сообщение

Смайлики
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