Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

.\aplication\classes\model\user.php




.. \aplication\classes\model\user. php

<? php defined('SYSPATH') or die('No direct access allowed. ');

class Model_User extends Model_Auth_User {

       public function rules()

       {

                   return array(

                              'username' => array(

                                          array('not_empty'),

                                          array('min_length', array(': value', 4)),

                                          array('max_length', array(': value', 32)),

                              ),

                              'password' => array(

                                          array('not_empty'),

                              ),

                              'email' => array(

                                          array('not_empty'),

                                          array('min_length', array(': value', 4)),

                                          array('max_length', array(': value', 127)),

                                          array('email'),

                              ),

                   );

       }

}

.. \aplication\views\404view. php

< style>

*body{

margin: 0;

padding: 0; }

#wrapper{

width: 500px;

margin: 0 auto; }

#e404e{

margin: 0 auto;

padding: 100px 0;

text-align: center;

border: none; }

< /style>

< div id=" wrapper" >

< div id=" e404e" >

< p> Ошибка - № 404.

   < br /> Страница не найдена!

< /p>

< a href=" /" >

   < img src=" /img/404.gif" alt=" error404 - страница не найдена" border=" 0" />

< /a>

< br />

<? php echo $message? >

< /div>

< /div>

.. \aplication\views\accountview. php

<! --Вызов отображение формы логина-->

<?

$request = Request:: factory('authformer/form/1');

$response = $request-> execute();

echo $response;

? >

<! -- / Вызов отображение формы логина-->

<! -- Вывод сообщения об успешной смене пароля -->

<? if(isset($ok)) // если существует $ok

{? >

       < p style=" text-align: center; color: green; " >

                   Новый пароль успешно сохранен

       < /p>

<? }? >

<! -- /Вывод сообщения об успешной смене пароля -->

<! -- Вывод ошибок валидации при сохранении нового пароля -->

<? if(isset($errors) // усли существует $errors

){? >

<? foreach($errors as $item){? >

< p style=" color: red" > <? =$item? > < /p>

<? }? >

<? }? >

<! -- / Вывод ошибок валидации при сохранении нового пароля -->

< h2> Личный кабинет< /h2>

< p> Здравствуйте, <? =$username? >. < /p>

< p> < b> Смена пароля: < /b> < input type=" checkbox" id=" showpassbtn" /> < label for=" showpassbtn" > Не прятать пароль за звездочки< /label> < /p>

< form action=" " method=" post" >

       < table class=" changepassword" >

                   < tr>

                              < td style=" text-align: right" > Старый пароль: < /td>

                              < td> < input type=" password" name=" oldpass" id=" oldpass" /> < /td>

                              < td>

                                          < span style=" display: none" id=" ok" > < img src=" /img/true.png" title=" Старый пароль введен правильно" alt=" Старый пароль введен правильно" /> < /span>

                                          < span style=" display: none" id=" error" > < img src=" /img/false.png" title=" Ошибка в старом пароле" alt=" Ошибка в старом пароле" /> < /span>

                              < /td>

                   < /tr>

                   < tr>

                              < td style=" text-align: right" > Новый пароль: < /td>

                              < td> < input type=" password" name=" newpass1" id=" newpass1" /> < /td>

                              < td> & nbsp; < /td>

                   < /tr>

                   < tr>

                              < td style=" text-align: right" > Повторите новый пароль: < /td>

                              < td> < input type=" password" name=" newpass2" id=" newpass2" /> < /td>

                              < td>

                                          < span style=" display: none" id=" newpassmatchesok" > < img src=" /img/true.png" title=" Пароли совпадают" alt=" Пароли совпадают" /> < /span>

                                          < span style=" display: none" id=" newpassmatcheserror" > < img src=" /img/false.png" title=" Пароли несовпадают" alt=" Пароли несовпадают" /> < /span>

                              < /td>

                   < /tr>

                   < tr>

                          < td> & nbsp; < /td>

                              < td> < input type=" submit" value=" Сохранить пароль" name=" btnpassremove" /> < /td>

                   < /tr>

       < /table>

< /form>

< script type=" text/javascript" >

       function checkOldPass()

       {

                   var oldpass = $(" #oldpass" ). val(); // создается перемеррная oldpass куда заносится значение поля с id=oldpass

                   $. ajax({ // запрос на отправку данных

                   type: " POST", // метод скрытый

                   data: " oldpass=" + oldpass, // в контейнер oldpass запишется значение переменной oldpass

                   url: " /ajax/checkOldPass", // куда отправится

                   dataType: " json",

                   success: function(data)

                   {

                              if(data. result) // если функция action_checkOldPass контроллера Ajax вернула true или false

                              {

                                          $(" #ok" ). css('display', 'inline');

                                          $(" #error" ). css('display', 'none');

                              }

                              else

                              {

                                          $(" #error" ). css('display', 'inline');

                                          $(" #ok" ). css('display', 'none');

                              }

                   }

                   })

       }

       function showPass()

       {

                   var checked = $(" #showpassbtn" ). attr('checked'); // переменная checked

 

                   if(checked == " checked" ) // если галка стоит

                   {

                              document. getElementById('oldpass'). type = 'text'; // поле с идентификатором oldpass становится типа text

                              document. getElementById('newpass1'). type = 'text';

                              document. getElementById('newpass2'). type = 'text';

                   }

                   else

                   {

                              document. getElementById('oldpass'). type = 'password';

                              document. getElementById('newpass1'). type = 'password';

                              document. getElementById('newpass2'). type = 'password';

                   }

       }

       function matchesPass()

       {

                   if($(" #newpass1" ). val() == $(" #newpass2" ). val()) // сравнение newpass1 поля с newpass2 полем

                   {

                              $(" #newpassmatchesok" ). css('display', 'inline');

                              $(" #newpassmatcheserror" ). css('display', 'none');

                   }

                   else

                   {

                              $(" #newpassmatcheserror" ). css('display', 'inline');

                              $(" #newpassmatchesok" ). css('display', 'none');

                   }

       }

 

       $(document). ready(function(){

                   $(" #oldpass" ). blur(checkOldPass);

                   $(" #showpassbtn" ). click(showPass);

                   $(" #newpass2" ). keyup(matchesPass);

       });

< /script>

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...