<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>6504</bug_id>
          
          <creation_ts>2005-04-13 14:17:27 +0400</creation_ts>
          <short_desc>[FR] при вводе паролей проверять идентичность [...]</short_desc>
          <delta_ts>2007-11-10 15:51:03 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>install3</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Shigorin">mike</reporter>
          <assigned_to name="inger@altlinux.org">inger</assigned_to>
          <cc>lav</cc>
    
    <cc>mithraen</cc>
    
    <cc>rider</cc>
    
    <cc>voins</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>23325</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2005-04-13 14:17:27 +0400</bug_when>
    <thetext>при вводе root pw (и других) имеет смысл не активировать кнопку &quot;далее&quot; при
различии паролей (плюс выводить где-нить рядом причину -- &quot;passwords do not
match&quot;/&quot;пароли не совпадают&quot;).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23334</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2005-04-13 17:03:26 +0400</bug_when>
    <thetext>to maintainer </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23344</commentid>
    <comment_count>2</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2005-04-13 18:36:05 +0400</bug_when>
    <thetext>у нас тут несколько другой подход, идентичноть/неидентичность проверяются не на
уровне интерфейса, а на уровне модели, там же у нас идут и многие другие
проверки.  Можно конечно вынести проверку на совпадение в интерфейс, но это
будет идеологически неверно с точки зрения архитектуры alterator, по крайней
мере текущей архитектуре.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23348</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2005-04-13 18:46:07 +0400</bug_when>
    <thetext>Понимаешшш... это может значить, что модель придётся расширять, но опять же у
редхата это было сделано если не в 6.x, то в 7.x.  И сейчас сделано практически
везде, на что недавно смотрел.

Бишь я тебя прекрасно понимаю и диагноз принят, но было бы уместно. :-)

PS: кажется, когда-то в devel-conf@ уже нудел на этот счёт...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23356</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Voinov">voins</who>
    <bug_when>2005-04-13 20:00:59 +0400</bug_when>
    <thetext>Не вижу никаких противоречий в том, чтобы сделать это и в интерфейсе тоже. Смена
интерфейса, в этом случае, никак не влияет на модель. Т.е. модель делает это
сама по себе, а интерфейс сам по себе.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23401</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2005-04-15 09:36:43 +0400</bug_when>
    <thetext>Anton Farygin wrote:
&gt; Alexey Voinov wrote:
&gt; &gt;Stanislav Ievlev wrote:
&gt; &gt;&gt;Ладно, уговорили, будет вам проверка на совпадение в интерфейсе ;)
&gt; &gt;&gt;Может идеологически и не верно, зато юзерфрендли ;)
&gt; &gt;Полностью идеологически верным решением было бы отправлять
&gt; &gt;запрос в модель, там говорить: &quot;да, при таких значениях
&gt; &gt;параметров можно переходить на следующий шаг&quot;, или: &quot;нифига
&gt; &gt;нельзя, тут ещё дописать кой-чего надо&quot;, после чего обновлять
&gt; &gt;состояние интерфейса. Но это в текущей реализации будет
&gt; &gt;работать очччень медленно. :)

Что и говорил про модель.  Просто плохо помнил твоё описание
и оно с тех пор могло триста раз измениться как бы...

&gt; Не все так просто. Тут все равно возникает необходимость
&gt; хранения состояния на уровне интерфейса. Например - что-то
&gt; понастроили, переключились в другую закладку на этом же окне,
&gt; опять понастроили, переключаемся обратно - теряется предыдущая
&gt; настройка... отправлять это в backend как бы не совсем
&gt; правильно - это не готовый результат.

Именно.  Это, кстати, ещё пачка неповешенных багов по юзабилити,
которые было решено пока отложить (хотя бы пока иксы не
поднимутся).

&gt; Ну или backend должен более тесно взаимодействовать с frontend.
&gt; Но для этого нужно значительно ускорить всё, что висит на
&gt; bus... и уменьшить количество различного рода форков до
&gt; минимума.

Вообще в миру это обычно делается чем-то, что висит и обрабатывает
запросы.  См. FastCGI vs CGI как один из ярких примеров.

&gt; В общем - не в этой жизни похоже.

Эх... &quot;если вы такие умные, почему ж строем не ходите&quot; --
в смысле про форки и сохранение состояния можно было подумать и
год назад над чаем... ну или там за шашлыком.  Думал, сами знаете.

Ладно, пока look один, можно воткнуть в него, а вот при
поползновениях на их размножение придётся думать над выносом
вниз.  Но оставлять как есть действительно не стоит, когда что-то
сделал и это сбросили -- многих раздражает.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23493</commentid>
    <comment_count>6</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2005-04-18 11:34:54 +0400</bug_when>
    <thetext> Но это в текущей реализации
&gt; будет работать очччень медленно. :)
Я бы даже уточнил, при текущей архитектуре. Когда есть дополнительные
слои, реализованные отдельными процессами в принципе никаких скоростей не
будет.
 
Вообще говоря совершенно без разницы не пустят пользователя сразу на
следующий шаг, заблокировав кнопку при несовпадении паролей или ему скажут
о том что пароли не совпадают потом.
 
Вообще чем дальше идёт дискуссия, тем больше я уверен что так делать не
надо: блокировать кнопку и рядом писать причину.
 
1. Пока пользователь будет вводить пароль пароли и так сами по себе
совпадать не будут - зачем ему тогда мазолить глаза надписью что &quot;пароли не
совпадают&quot;. Естественно, что они не совпадают, он (пользователь) из без
нас это будет знать.
 
2. Более разумный вариант потом рассказать о причине неуспеха, но тут
вообще говоря без разницы где это говорить в отдельном диалоге или в том
же самом высвечивать какой-либо текст. Отдельный диалог даже лучше - на
него невозможно не обратить внимание, в отличие от магически возникающих
надписей.
 
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35963</commentid>
    <comment_count>7</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2006-02-17 18:43:02 +0300</bug_when>
    <thetext>Вроде исправлено?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45831</commentid>
    <comment_count>8</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-02-25 00:58:50 +0300</bug_when>
    <thetext>Кажется, fixed?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>57850</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-11-10 15:50:38 +0300</bug_when>
    <thetext>reopen</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>57851</commentid>
    <comment_count>10</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-11-10 15:51:03 +0300</bug_when>
    <thetext>Меня устраивает, спасибо.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>