Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 17.11.2012, 19:14
Аватар для borockov
borockov borockov вне форума
Начинающий
 
Регистрация: 18.08.2012
Сообщения: 125
Репутация: 10
По умолчанию Регистрация пользователя

Здорово друзья! Пытаюсь организовать регистрацию пользователей в программе. Есть бд куда заносятся данные пользователей. Не могу понять как сделать так что бы если логин и пароль пользователя (Который уже зарегистрирован) совпадают с данными в базе, то что бы открывалась к примеру скажем форма 5.
В БД есть поля: Логин Пароль Подтверждение пароля Почта.
Заранее спасибо!
Ответить с цитированием
  #2  
Старый 17.11.2012, 19:16
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Берешь пользователя из базы, проверяешь его пароль, если равны - Form5.Show.
Только лучше в базе хранить хеш пароля вместо самого пароля, например MD5.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием
  #3  
Старый 17.11.2012, 19:23
robt robt вне форума
Активный
 
Регистрация: 17.02.2011
Сообщения: 298
Репутация: -1806
По умолчанию

Цитата:
Сообщение от Bargest
Только лучше в базе хранить хеш пароля вместо самого пароля, например MD5.
луче хранить "грязный" хэш, а не конкретно пароля ибо хэши к паролям аля "12345" брутяца на минутку
Ответить с цитированием
  #4  
Старый 17.11.2012, 19:24
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от borockov
В БД есть поля: Логин Пароль Подтверждение пароля Почта.
Подтверждение пароля - это что-то явно лишнее.
Ответить с цитированием
  #5  
Старый 17.11.2012, 19:37
Аватар для borockov
borockov borockov вне форума
Начинающий
 
Регистрация: 18.08.2012
Сообщения: 125
Репутация: 10
По умолчанию =)

Цитата:
Сообщение от Bargest
Берешь пользователя из базы, проверяешь его пароль, если равны - Form5.Show.
MD5.
Я понимаю что надо сравнивать логин пользователя, и логин находящийся в БД, просто я немогу понять как это написать в программе. Если не затруднит напиши пожалуйста
Ответить с цитированием
  #6  
Старый 17.11.2012, 19:39
Аватар для borockov
borockov borockov вне форума
Начинающий
 
Регистрация: 18.08.2012
Сообщения: 125
Репутация: 10
По умолчанию =)

Цитата:
Сообщение от poli-smen
Подтверждение пароля - это что-то явно лишнее.
Да в принципе сама регистрация пользователей тут лишняя=) просто вот такую фигню в институте сказали прикрутить к программе=( мучаюсь уже второй день
Ответить с цитированием
  #7  
Старый 17.11.2012, 19:43
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от borockov
Я понимаю что надо сравнивать логин пользователя, и логин находящийся в БД, просто я немогу понять как это написать в программе. Если не затруднит напиши пожалуйста
Код:
  if ADOTable1.Locate('Логин', Login, []) and
     (ADOTable1.FieldByName('Пароль').AsString = Password) then Form5.Show;
Ответить с цитированием
Этот пользователь сказал Спасибо poli-smen за это полезное сообщение:
borockov (17.11.2012)
  #8  
Старый 17.11.2012, 19:45
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Я БД знаю на уровне ~0, однако даже я догадался, что логин тут ключевое поле, и выбирать надо по нему. Вытащив из базы по логину поле "пароль", можно и сравнить.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием
  #9  
Старый 17.11.2012, 19:50
Аватар для borockov
borockov borockov вне форума
Начинающий
 
Регистрация: 18.08.2012
Сообщения: 125
Репутация: 10
По умолчанию

Ооо=))) Спасибо друзья!!!=))
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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


Часовой пояс GMT +3, время: 23:05.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter