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

Ошибка авторизации
http://forum.kohanaframework.su/viewtopic.php?f=2&t=101
Страница 1 из 2

Автор:  antonhristovsky [ 29 мар 2012, 21:49 ]
Заголовок сообщения:  Ошибка авторизации

Здравствуйте. Я написал скрипт для залогиневания пользователей, но показывает ошибку:(
Вот контроллер:
Код:
<?php defined('SYSPATH') or die('No direct script access.');

class Controller_Login extends Controller_Template
{
   public $template = 'basic';
   
   public function action_index()
   {
      $auth = Auth::instance();
      $data = array();
      
      if($auth->logged_in() == 0)
      {
         if(isset($_POST['btnsubmit']))
         {
            $login = Arr::get($_POST, 'login', '');
            $password = Arr::get($_POST, 'password', '');
            
            if($auth->login($login, $password))
            {
               Request::initial()->redirect('');
            }
            else
            {
               $data["error"] = "";
            }
         }
      }
      else
      {
         Request::initial()->redirect('');
      }
      
      $this->template->content = View::factory('loginview', $data);
   }
}
И вот вид:
Код:
<title>Авторизация</title>
<link rel="icon" href="http://png-2.findicons.com/files/icons/1262/amora/256/sites.png" type="image/x-icon">
<link rel="stylesheet" href="/style.css" type="text/css">

<? if(isset($error)){?>
<p style="color: red"> Логин или пароль введены неверно:(<p>
<?}?>

<table>
      <tr>
         <td align="center">
            <form action="" method="post">
               <input type="text" name="login"><br><br>
               <input type="password" name="password"><br><br>
               <input type="submit" name="btnsubmit">
            </form>
         </td>
      </tr>
</table>


Вложения:
Снимок.JPG
Снимок.JPG [ 61.62 КБ | Просмотров: 9817 ]

Автор:  eBasher [ 29 мар 2012, 22:08 ]
Заголовок сообщения:  Re: Ошибка авторизации

Вот моя авторизация (рабочая, из кода вытащил)
Код:
   public function action_login()
   {
      $auth = Auth::instance();
      
      if($auth->logged_in())
         Request::initial()->redirect('/stat');
      
      if($_POST)
      {
         $login = Arr::get($_POST, 'login', '');
         $password = Arr::get($_POST, 'password', '');

         if($auth->login($login, $password))
         {
            $error = '';
            Request::initial()->redirect('/stat');
         }
         else
            $error = 'Неверно введен логин или пароль';
      }
      else   
         $error = '';

....тут вывод в вид
}


Что-то я особых отличий не наблюдаю :roll:

Автор:  antonhristovsky [ 29 мар 2012, 23:42 ]
Заголовок сообщения:  Re: Ошибка авторизации

НЕ помогли :D

Автор:  vomchik [ 29 мар 2012, 23:58 ]
Заголовок сообщения:  Re: Ошибка авторизации

antonhristovsky писал(а):
НЕ помогли :D


попробуйте создать модеkь не user, а users
У меня когда-то была подобная ситуация.

Автор:  antonhristovsky [ 30 мар 2012, 00:03 ]
Заголовок сообщения:  Re: Ошибка авторизации

Какую модель? О чём Вы? :shock:

Автор:  vomchik [ 30 мар 2012, 00:16 ]
Заголовок сообщения:  Re: Ошибка авторизации

antonhristovsky писал(а):
Какую модель? О чём Вы? :shock:

Обычную модель))) http://kohana3.ru/model

А вы создали в БД таблицу users?
Подключили модули auth, orm, database?

Рекомендую почитать это http://kohana3.ru/module/auth

Автор:  antonhristovsky [ 30 мар 2012, 00:28 ]
Заголовок сообщения:  Re: Ошибка авторизации

vomchik писал(а):
antonhristovsky писал(а):
Какую модель? О чём Вы? :shock:

Обычную модель))) http://kohana3.ru/model

А вы создали в БД таблицу users?
Подключили модули auth, orm, database?

Рекомендую почитать это http://kohana3.ru/module/auth

А зачем модель та создавать?

Автор:  vomchik [ 30 мар 2012, 00:38 ]
Заголовок сообщения:  Re: Ошибка авторизации

antonhristovsky писал(а):
vomchik писал(а):
antonhristovsky писал(а):
Какую модель? О чём Вы? :shock:

Обычную модель))) http://kohana3.ru/model

А вы создали в БД таблицу users?
Подключили модули auth, orm, database?

Рекомендую почитать это http://kohana3.ru/module/auth

А зачем модель та создавать?


почитайте этот сайт http://kohana3.ru, там все прекрасно расписано.

Автор:  admin [ 30 мар 2012, 00:47 ]
Заголовок сообщения:  Re: Ошибка авторизации

я модель не создавал. только таблицу. но у меня не орм

Автор:  vomchik [ 30 мар 2012, 00:50 ]
Заголовок сообщения:  Re: Ошибка авторизации

admin писал(а):
я модель не создавал. только таблицу. но у меня не орм

действительно модель не нужно создавать, она берется с модуля.

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