Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Kohana Auth


Автор: gta4kv 12.3.2011, 19:25
Что-то нифига не добрый вечер.

Добрался до того момента, что нужно сделать регистрацию и соответствующие исходящие штуки.

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

Код

 if( ! $user->__field_exists('email', $data->email) and ! $user->__field_exists('username', $data->login))
            {
                $user->username = $data->login;
                $user->email = $data->email;
                $user->password = Auth::instance()->hash_password($data->pass);

                $user->save();
                
                if($user->add('roles', ORM::factory('role', array('name' => 'login'))))
                {
                    if(Auth::instance()->login($data->login, $data->pass))
                    {
                        $this->request->redirect('/user/profile');
                    }
                    else
                    {
                        echo 'Зарегался, а зайти нимагу!';
                    }
                }

            }


Как этот ужас вылечить? 

P.S. Не пошел на форум коханы, потому, что там нужен апрув аккаунта администратором. 

Автор: Muerto 12.3.2011, 21:13
gta4kv, А после того как регистрацию сделал и не вышло сразу зайти, если патом зайти - заходит норм?
Наверно нет, но всякое бывает  smile 

Автор: gta4kv 12.3.2011, 22:10
нет, не заходит

Автор: gta4kv 13.3.2011, 11:21
ага, вон оно в чем дело...

я писал
Код

class Model_User extends ORM

вместо
Код

class Model_User extends Model_Auth_User


без поллитра и не разберешься....

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)