![]() |
#1 |
Участник
|
Пароль в gride
Имеется поле, которое должно быть скрыто от просмотра, но доступно для редактирования. Короче, пароль. Если добавить соответствующему controly PasswordStyle = Yes, то получается забавная вещь. Если это отдельный stringedit на форме, то все ок, текст всегда замаскирован. Но если это stringedit в gride, то "квадратики" появляются только в момент редактирования поля, а как только из него выйдешь - квадратики заменяются на буквы. Читай, кто хочет! Что за е-мое? Как побороть?
Выносить это поле в отдельный control не хочется. |
|
![]() |
#2 |
Участник
|
Для начала надо побороть желание хранить пароли в открытом виде в таблице, а хранить хешированные пароли.
Т.к. если желание будет то до таблицы достучатся.. то достучатся - не сумлевайся! |
|
![]() |
#3 |
Administrator
|
У меня была та же фича... вытаскивал в отдельный контрол...
|
|
![]() |
#4 |
Участник
|
Цитата:
Для начала надо побороть желание хранить пароли в открытом виде в таблице, хранить хешированные пароли
Цитата:
SysUserSetup
|
|
![]() |
#5 |
Участник
|
Тогда ещё один вопрос-
нафига пользователю в гриде вообще видеть столбец с паролями? Хоть намекните.. |
|
![]() |
#6 |
Участник
|
Цитата:
нафига пользователю в гриде вообще видеть столбец с паролями?
А что, от ответа на этот вопрос зависит решение? Воспринимай мой изначальный вопрос как абстрактный - свойство PasswordStyle для control'ов в gride не работает. Как побороть? |
|
![]() |
#7 |
NavAx
|
Цитата:
Изначально опубликовано max_woody_ru
Просто данные на этой форме удобно отображать в виде грида, а не в виде отдельных полей, вот и все. А что, от ответа на этот вопрос зависит решение? Цитата:
Воспринимай мой изначальный вопрос как абстрактный
__________________
Isn't it nice when things just work? |
|
![]() |
#8 |
экс-модератор
|
1. выводите в грид звездочки (настоящие), а при попытке отредактировать выплевывайте окошко, как в sysUserSetup для подтверждения пароля.
(только когда сделаете - не задумывайтесь о том что, м.б. было проще приделать еще один tabPage рядом, а то станет грустно ![]() 2. зарегистрируйте баг на http://stopbugs.erpkb.com ![]() |
|
![]() |
#9 |
Участник
|
Если вчитаться в исходное сообщение, то станет ясно, что вариант с отдельным контролом мне известен. В ряде случаев он уместен, но в данном конкретном он мне не нравится, хотя видимо так и придется поступить. Вариант с окошком мне в голову не пришел, но честно говоря, не нравится совсем. Впрочем, все равно спасибо
|
|
![]() |
#10 |
Участник
|
Делайте так, как делают при вводе лицензионных кодов.
Форма SysLicenseCode |
|
![]() |
#11 |
Участник
|
То, что доктор прописал! Спасибо!
|
|