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