Помогите с построением форм и авторизацией.

В общем запарился, 3 дня пытаюсь разобраться. Хочу сделать авторизацию, но облазив разные статьи так и не смог это сделать. То версия старая, не работает, то не понятно.

  1. создание формы. Нужно не просто сгенерировать просто форму, а встроить ее в нужный мне дизайн. Вроде для этого нужно создать класс, прогнать в массиве и вызывать как-то так: $form[‘user’].Только не понятно куда этот класс пихать и где к нему обращаться.

  2. Как я понял для авторизации используется класс UserIdentity наследуемый от CUserIdentity. Из примеров я понял что просто нужно его разместить в компонентах и потом вызвать его их модели передав параметры имя - пароль?

  3. Если допустим сделать самому форму и валидацию, и наплевать на конструктор (хотя хочется разобраться), то авторизацию так же делать через UserIdentity? Или допустим достаточно будет куда-то впихнуть сессию?

Сгенерируйте стандартный webapp.




./framework/yiic webapp <dir-name>



То что вас интересует находиться в файлах




protected/controllers/SiteController.php

protected/models/LoginForm.php

protected/components/UserIdentity.php



View логина находиться в




 protected/views/site/login.php 



Тут можете поменять дизайн , главное что бы параметры name у input не менялись.