Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

GПроблема с авторизацией в kohana 3.2
http://forum.kohanaframework.su/viewtopic.php?f=31&t=115
Страница 1 из 2

Автор:  Jack_White [ 05 апр 2012, 18:50 ]
Заголовок сообщения:  GПроблема с авторизацией в kohana 3.2

всем привет, у меня проблема с модулем авторизации. При регистрации выдает ошибку
Код:
Database_Exception [ 1054 ]: Unknown column 'created' in 'field list' [ INSERT INTO `users` (`email`, `password`, `created`) VALUES ('Rs@inbox.ru', '972265f45cd06987d22c116388130099', '2012-04-05 17:45:03') ]

Как я понимаю, пытается добавиться значение в поле 'created' таблицы users, но этого поля там нет, оно есть в таблице user_tokens и оно формата INT
Не могли бы подсказать в каком месте формируется строка:
Код:
INSERT INTO `users` (`email`, `password`, `created`) VALUES ('Rs@inbox.ru', '972265f45cd06987d22c116388130099', '2012-04-05 17:45:03')
?
вот код регистрации
Код:
  // Проверяем вошел ли пользователь
      if ($this->_auth->logged_in('login'))
         $this->request->redirect('');

      if (isset($_POST['subbtnreg']))
      {
         $users = ORM::factory('user');
      
         try
         {
            $users->create_user($_POST, array('email', 'password'))
                  ->add('roles', ORM::factory('role', array('name' => 'login')));

            $this->action_login();
            $this->request->redirect('');
         }
         catch (ORM_Validation_Exception $e)
         {
            die('No');
         }
      }

Может кто сталкивался, буду очень признателен за помощь

Автор:  vomchik [ 05 апр 2012, 19:37 ]
Заголовок сообщения:  Re: GПроблема с авторизацией в kohana 3.2

а что вам мешает создать поле created в таблице users?
Поле created в таблице подразумевает время регистрации.
Поле created в таблице user_tokens подразумевает время создания токена при авторизации.

Автор:  Jack_White [ 05 апр 2012, 19:48 ]
Заголовок сообщения:  Re: GПроблема с авторизацией в kohana 3.2

ну я использую auth-schema-mysql.sql

Код:
CREATE TABLE IF NOT EXISTS `users` (
  `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  `email` varchar(254) NOT NULL,
  `username` varchar(32) NOT NULL DEFAULT '',
  `password` varchar(64) NOT NULL,
  `logins` int(10) UNSIGNED NOT NULL DEFAULT '0',
  `last_login` int(10) UNSIGNED,
  PRIMARY KEY  (`id`),
  UNIQUE KEY `uniq_username` (`username`),
  UNIQUE KEY `uniq_email` (`email`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;


и как я понял, здесь поле logins несет смысл времени регистрации. Мне необходимо понять почему так получается имею ввиду в запросе

Автор:  vomchik [ 05 апр 2012, 20:17 ]
Заголовок сообщения:  Re: GПроблема с авторизацией в kohana 3.2

Jack_White писал(а):
ну я использую auth-schema-mysql.sql
и как я понял, здесь поле logins несет смысл времени регистрации. Мне необходимо понять почему так получается имею ввиду в запросе

Вот что я нашел в описании метода create_user():
Код:
         * Example usage:
    * ~~~
    * $user = ORM::factory('user')->create_user($_POST, array(
    *   'username',
    *   'password',
    *   'email',
    * );
    * ~~~

Возможно нужно передать еще и username?

Автор:  Jack_White [ 05 апр 2012, 20:24 ]
Заголовок сообщения:  Re: GПроблема с авторизацией в kohana 3.2

передал все равно
Код:
[color=#BF00FF]Database_Exception [ 1054 ]: Unknown column 'created' in 'field list' [ INSERT INTO `users` (`username`, `email`, `password`, `created`) VALUES ('Mila', 'Rs@inbox.ru', '972265f45cd06987d22c116388130099', '2012-04-05 19:21:51') ][/color]

Не могу найти где формируется строка
Код:
 INSERT INTO `users` (`username`, `email`, `password`, `created`) VALUES ('Mila', 'Rs@inbox.ru', '972265f45cd06987d22c116388130099', '2012-04-05 19:21:51') 

а ты делал регистрацию на kohana 3.2?

Автор:  vomchik [ 05 апр 2012, 20:25 ]
Заголовок сообщения:  Re: GПроблема с авторизацией в kohana 3.2

Jack_White писал(а):
а ты делал регистрацию на kohana 3.2?

Да, но я писал свой контроллер и модель.

Автор:  Jack_White [ 05 апр 2012, 20:28 ]
Заголовок сообщения:  Re: GПроблема с авторизацией в kohana 3.2

vomchik писал(а):
Jack_White писал(а):
а ты делал регистрацию на kohana 3.2?

Да, но я писал свой контроллер и модель.

а нет каких-нибудь статей на эту тему(но только по 3.2)

Автор:  vomchik [ 05 апр 2012, 20:32 ]
Заголовок сообщения:  Re: GПроблема с авторизацией в kohana 3.2

Jack_White писал(а):
vomchik писал(а):
Jack_White писал(а):
а ты делал регистрацию на kohana 3.2?

Да, но я писал свой контроллер и модель.

а нет каких-нибудь статей на эту тему(но только по 3.2)


вот здесь почитайте: http://kohana3.ru/module/auth

Автор:  Jack_White [ 05 апр 2012, 20:33 ]
Заголовок сообщения:  Re: GПроблема с авторизацией в kohana 3.2

спасибо

Автор:  Jack_White [ 05 апр 2012, 20:49 ]
Заголовок сообщения:  Re: GПроблема с авторизацией в kohana 3.2

а нет практических примеров создания регистрации (на kohana 3.2)?

Страница 1 из 2 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/