|
Форма ввода логина и пароля
|
|||
---|---|---|---|
#18+
Возник вопрос как сделать чтобы вход в программу осуществлялся с помощью логина и пароля... Создал таблицу usеrs, и форму на которой разместил 2 текстовых поля - логин и пароль... Вот только как это все реализовать не знаю... Возможно нужно чтобы когда нажимаешь кнопку ввод проверялись введенные данные и сравнивались с данными которые занесены в таблицу users. Может кто сталкивался с такой проблемой и делал подобные вещи....Поделитесь пожалуйста советами и опытом... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2009, 16:29 |
|
Форма ввода логина и пароля
|
|||
---|---|---|---|
#18+
Ну а что еще можно придумать ? Ну у пароля ставим PasswordChar='*' , чтобы при вводе были * , а не буквы ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2009, 16:49 |
|
Форма ввода логина и пароля
|
|||
---|---|---|---|
#18+
не,ну это понятно, вопрос то в другом, как сделать чтобы он входил именно под введенным логином и паролем которые забиты в таблицу users. как то проверял эти данные и если они верны то осуществлялся бы вход ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2009, 17:03 |
|
Форма ввода логина и пароля
|
|||
---|---|---|---|
#18+
ничего не понятно,обясните вот это помедленнее и по русски авторкак сделать чтобы он входил именно под введенным логином и паролем которые забиты в таблицу users. как то проверял эти данные и если они верны то осуществлялся бы вход что за таблица такая users ,что там храниться ? что значит осуществлялся вход ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2009, 17:53 |
|
Форма ввода логина и пароля
|
|||
---|---|---|---|
#18+
Добавь поиск по логину и проверку пароля Если не найдёт или пароль не подойдёт, то пока ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2009, 19:51 |
|
Форма ввода логина и пароля
|
|||
---|---|---|---|
#18+
alextashk - а как сделать этот поиск и проверку? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2009, 08:23 |
|
Форма ввода логина и пароля
|
|||
---|---|---|---|
#18+
Danmer, заставлять пользователя вводить имя, конечно, - не лучший вариант, целесообразнее предоставить выбор из списка (и приладить к процедуре регистрации какую-нибудь "запоминалку" последнего зарегистрировавшегося на этом компьютере юзера). Пароль можно зашифровать, хотя бы примитивно, с помощью BITXOR(). + PasswordChar, о котором Вам уже упоминали, вот вроде бы и все... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2009, 08:23 |
|
Форма ввода логина и пароля
|
|||
---|---|---|---|
#18+
-=AlexiS=- - в таблице users хранятся логины и пароли... Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2009, 08:26 |
|
Форма ввода логина и пароля
|
|||
---|---|---|---|
#18+
GermanGM - можно не обязательно имя вводить, пользователь сможет ввести любой логин какой ему больше по душе.... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2009, 08:27 |
|
Форма ввода логина и пароля
|
|||
---|---|---|---|
#18+
Danmer, "имя" = "логин", это я и имел в виду разумеется. Но список пользователей, имеющих доступ к программе, все равно должен находиться в Вашем вЕдении. Вы и должны присваивать имена/пароли. Если вводить логин в поле, то можно добавить в Init Textbox-a примерно следующее: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
и после правильного ввода пароля - соответственно запись в тот же файл введенного логина ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2009, 09:23 |
|
Форма ввода логина и пароля
|
|||
---|---|---|---|
#18+
Поправлю себя... :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2009, 09:29 |
|
Форма ввода логина и пароля
|
|||
---|---|---|---|
#18+
GermanGM - вы неверно не так поняли, эта программа будет работать локально, т.е. пользователь установил ее на своем ПК,и сам уже ей распоряжается и задает свои логины и пароли, я уже никак в этом не участвую. Если допустим этой программой будут пользоваться 2 человека, то в таблице users будет хранится 2 логина с паролями...и каждый будет заходить под своим... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2009, 09:41 |
|
Форма ввода логина и пароля
|
|||
---|---|---|---|
#18+
Danmer, ну, тогда это наиболее простой случай. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2009, 10:03 |
|
Форма ввода логина и пароля
|
|||
---|---|---|---|
#18+
в том то и дело что я новичек...и не знаю что прописывать в форме, что в кнопке входа, как сделать чтобы он проверял эти логины и пароли..... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2009, 10:14 |
|
Форма ввода логина и пароля
|
|||
---|---|---|---|
#18+
Danmer, c "эргономической" точки зрения предложенный Вами вариант неоптимален. IMHO, естественно. Я для регистрации пользователей использую форму с Grid-ом. Это избавляет юзера от необходимости помнить свой логин, меня - от лишней операции поиска по имени пользователя (достаточно проверить правильность ввода пароля). Там же кнопки добавления/удаления, доступ к редактированию прав доступа и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2009, 11:08 |
|
Форма ввода логина и пароля
|
|||
---|---|---|---|
#18+
GermanGM - а можете скинуть эту форму для примера, ну и таблицу если она с формой связана??? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2009, 11:31 |
|
Форма ввода логина и пароля
|
|||
---|---|---|---|
#18+
(offtopic) ok, в течение дня либо вечером (работы море) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2009, 12:00 |
|
Форма ввода логина и пароля
|
|||
---|---|---|---|
#18+
Заранее огромное спасибо!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2009, 12:00 |
|
Форма ввода логина и пароля
|
|||
---|---|---|---|
#18+
2 Danmer На пальцах Заводишь таблицу с минимум 4 полями минимум код пользователя (для лога) (индекс) имя пользователя - чтоб знать какой пользователь имеет какой логин (индекс) логин пароль форма - два текст-бокса 1. Логин, 2. Пароль кнопка, в кнопке код IF SEEK(ThisForm.text1.Value, "users", "login") THEN всё хорошо else всё плохо endif ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2009, 13:06 |
|
Форма ввода логина и пароля
|
|||
---|---|---|---|
#18+
alextashk - почему минимум 4? Код: plaintext 1.
Имя пользователя по сути не нужно... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2009, 14:08 |
|
Форма ввода логина и пароля
|
|||
---|---|---|---|
#18+
обьясните для чего вообще нужен вход под разными логинами ? как-то деляться права , или протокол ведеться . в зависимости от целей - структура таблички юзеров как по мне , то предложенное alextashk код/полное имя/логин/пароль - действительно минимальное код - для того чтобы записывать в логи или если есть какие-то настроечные таблички - чтобы в них искать. полное имя - ну тут чтобы было понятно кто есть кто , ведь по логину не всегда можно определить .Я например его еще показываю в заголовке главного окна ну и логин / пароль для идентификации насчет комбо-боксов и гридов - не согласен все-таки лучше чтобы вводили вручную , это дополнительная защита. а так - злоумышленику наполовину облегчаем жизнь . ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2009, 15:20 |
|
Форма ввода логина и пароля
|
|||
---|---|---|---|
#18+
-=AlexiS=-, ну, условный код пользователя разумеется необходим, уже по той простой причине, что его можно сделать намного компактнее... выбор же из списка не облегчит доступ злоумышленнику, при наличии ввода пароля. (off. За "Scripting.FileSystemObject" искреннее и большое спасибо!) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2009, 15:45 |
|
Форма ввода логина и пароля
|
|||
---|---|---|---|
#18+
tо GermanGM - всегда пожалуйста в исходном топике - ссылка на русcкую доку по FSO ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2009, 15:58 |
|
Форма ввода логина и пароля
|
|||
---|---|---|---|
#18+
GermanGMПоправлю себя... :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
т.е. Код: plaintext 1. 2. 3.
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2009, 11:41 |
|
Форма ввода логина и пароля
|
|||
---|---|---|---|
#18+
CTAC-KO, Тема, собственно, не об оптимизации программного кода. И какая разница (в данном случае) между "низким" уровнем fread()/fwrite() и "высоким" filetostr()/strtofile()? Только в синтаксисе. Кстати, to Danmer: посылка дошла? Отправил на Ваш e-mail ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2009, 14:21 |
|
|
start [/forum/topic.php?fid=41&msg=35948827&tid=1586515]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 341ms |
total: | 474ms |
0 / 0 |