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

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

Автор:  Gilamov Danis [ 02 май 2012, 23:04 ]
Заголовок сообщения:  Re: Ошибка авторизации

Раз все уж со своими листингами )
Покажу и я свой вариант
Код:
<?php defined('SYSPATH') or die('No direct script access.');

class Controller_Auth extends Page {


   public function action_index()
   {
   $this->title = 'Авторизация';
   
   $data = array();
   
      if($this->auth->logged_in()) {
         Request::initial()->redirect(URL::site());
      } else {
         if ($_POST) {
         $data = Arr::extract($_POST, array('username', 'password', 'save'));
         
                 if($this->auth->login($data['username'], $data['password'], (bool)$data['save'])) {         
               Request::initial()->redirect(URL::site());
             } else {
                page::error('Ошибка авторизации');
             }
          }
      }
      $this->template->content=View::factory('auth/main');
   }
   
   public function action_logout()
   {   
   $this->auth->logout();
   Request::initial()->redirect(URL::site());
   }

 

} // End Auth


Файл вида
Код:
<h2>Авторизация</h2>
<?php echo Form::open('auth')?>
<?php echo Form::label('username', 'Логин') ?><br />
<?php echo Form::input('username', HTML::chars(Arr::get($_POST, 'username')))?> <br />
<?php echo Form::label('password', 'Пароль')?> <br />
<?php echo Form::password('password')?> <br />
<?php echo Form::label('save', 'Запомнить меня') ?>
<?php echo Form::checkbox('save',1,1)?> <br />
<?php echo Form::submit('register','Войти')?> <br /> <br />
&raquo; <?php echo HTML::anchor('/registration', 'Регистрация')?>
<?php echo Form::close()?>


Там в некоторых местах используются функции которые нужно отдельно делать ,я сейчас как раз на эту тему пишу цикл статей Написание cms в своем блоге. Там все это есть ). Админу приношу извинения да пусть не сочтет за рекламу ,сам этот ресурс почитываю довольно много чего подчерпал уже ,в статьях постараюсь ссылки давать на некоторые статьи )

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

Да не вопрос. Я сам ваш ресурс почитывал какое-то время назад. Надо будет еще заглянуть :)
Так и надо, учиться друг у друга. Это - правильно.

Автор:  Akella [ 15 май 2012, 15:43 ]
Заголовок сообщения:  Re: Ошибка авторизации

Чем больше ресурсов тем лучше. У одного поучился, у другого, друг у друга итд )))

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