AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.11.2004, 13:56   #1  
max_woody_ru is offline
max_woody_ru
Участник
 
61 / 11 (1) +
Регистрация: 27.10.2004
Адрес: Москва
Пароль в gride
Имеется поле, которое должно быть скрыто от просмотра, но доступно для редактирования. Короче, пароль. Если добавить соответствующему controly PasswordStyle = Yes, то получается забавная вещь. Если это отдельный stringedit на форме, то все ок, текст всегда замаскирован. Но если это stringedit в gride, то "квадратики" появляются только в момент редактирования поля, а как только из него выйдешь - квадратики заменяются на буквы. Читай, кто хочет! Что за е-мое? Как побороть?
Выносить это поле в отдельный control не хочется.
Старый 24.11.2004, 14:00   #2  
xonix is offline
xonix
Участник
 
360 / 11 (1) +
Регистрация: 25.08.2004
Для начала надо побороть желание хранить пароли в открытом виде в таблице, а хранить хешированные пароли.
Т.к. если желание будет то до таблицы достучатся.. то достучатся - не сумлевайся!
Старый 24.11.2004, 14:24   #3  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,325 / 3548 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
У меня была та же фича... вытаскивал в отдельный контрол...
Старый 24.11.2004, 14:58   #4  
max_woody_ru is offline
max_woody_ru
Участник
 
61 / 11 (1) +
Регистрация: 27.10.2004
Адрес: Москва
Цитата:
Для начала надо побороть желание хранить пароли в открытом виде в таблице, хранить хешированные пароли
Побороть такое желание несложно. Да вот только проблему внешнего вида это не снимет. Вместо паролей пользователь будет видеть шифровку. Войдя в поле, он увидит маску (квадратики). Выйдя - снова шифровку. Можно, конечно, сказать пользователям, что это фича, да кто поверит?
Цитата:
SysUserSetup
А что там интересного? Там контрол с паролем отдельно лежит, а не в гриде. С такими контролами все и так нормально. А ты попробуй его в таблицу пихнуть!
Старый 24.11.2004, 15:11   #5  
xonix is offline
xonix
Участник
 
360 / 11 (1) +
Регистрация: 25.08.2004
Тогда ещё один вопрос-
нафига пользователю в гриде вообще видеть столбец с паролями?
Хоть намекните..
Старый 24.11.2004, 15:32   #6  
max_woody_ru is offline
max_woody_ru
Участник
 
61 / 11 (1) +
Регистрация: 27.10.2004
Адрес: Москва
Цитата:
нафига пользователю в гриде вообще видеть столбец с паролями?
Да принципиальной необходимости нет. Просто данные на этой форме удобно отображать в виде грида, а не в виде отдельных полей, вот и все.
А что, от ответа на этот вопрос зависит решение? Воспринимай мой изначальный вопрос как абстрактный - свойство PasswordStyle для control'ов в gride не работает. Как побороть?
Старый 24.11.2004, 15:46   #7  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,263 / 982 (37) +++++++
Регистрация: 03.04.2002
Цитата:
Изначально опубликовано max_woody_ru
Просто данные на этой форме удобно отображать в виде грида, а не в виде отдельных полей, вот и все.
А что, от ответа на этот вопрос зависит решение?
Конечно зависит. К примеру, в форме "Вэб пользователи" даные на grid, что удобно, а пароли вынесены на отдельную закладку, что тоже удобно.
Цитата:
Воспринимай мой изначальный вопрос как абстрактный
Увы, но не можем, т.к. есть шанс нарваться на подобные изыски. Вы наберетесь бесполезного опыта, а кому то потом заставлять это работать.
__________________
Isn't it nice when things just work?
Старый 24.11.2004, 16:01   #8  
maxsmirnov is offline
maxsmirnov
экс-модератор
 
268 / 25 (1) +++
Регистрация: 08.07.2003
Адрес: Москва
1. выводите в грид звездочки (настоящие), а при попытке отредактировать выплевывайте окошко, как в sysUserSetup для подтверждения пароля.
(только когда сделаете - не задумывайтесь о том что, м.б. было проще приделать еще один tabPage рядом, а то станет грустно )

2. зарегистрируйте баг на http://stopbugs.erpkb.com
Старый 24.11.2004, 16:38   #9  
max_woody_ru is offline
max_woody_ru
Участник
 
61 / 11 (1) +
Регистрация: 27.10.2004
Адрес: Москва
Если вчитаться в исходное сообщение, то станет ясно, что вариант с отдельным контролом мне известен. В ряде случаев он уместен, но в данном конкретном он мне не нравится, хотя видимо так и придется поступить. Вариант с окошком мне в голову не пришел, но честно говоря, не нравится совсем. Впрочем, все равно спасибо
Старый 24.11.2004, 17:15   #10  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Делайте так, как делают при вводе лицензионных кодов.
Форма SysLicenseCode
Старый 24.11.2004, 17:38   #11  
max_woody_ru is offline
max_woody_ru
Участник
 
61 / 11 (1) +
Регистрация: 27.10.2004
Адрес: Москва
То, что доктор прописал! Спасибо!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Получить программно пароль пользователя polygris DAX: Программирование 1 07.04.2006 18:34
EnterprisePortal завел на локале отображается первая страница ввожу пароль и логин... ShadowFromXZone DAX: Функционал 4 20.04.2004 16:44
Админский пароль в Navision dmitry68 DAX: Администрирование 0 15.12.2003 09:57
Забыли пароль "Admin"а? SimPai DAX: База знаний и проекты 4 11.11.2003 18:05
"Пароль был заблокирован администратором" Yuri Safronov DAX: Администрирование 6 11.09.2002 23:18
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:53.