1 (edited by sibprogsistem 2018-07-04 18:48:34)

Topic: авторизация

таблицы users и userStatus
в  users логин пароль
в  userStatus  значения администратор, мастер, сервис

мне нужно, что бы логин и пароль проверялись  на соответствие userStatus и в зависимости от этого значения открывалась соответствующая форма..

на сколько я понимаю мне нужно проверять на соответсвие с id_userStatus в таблице users

типа

s := SQLExecute('SELECT count(id) FROM users WHERE (id = ''' + IntToStr(Log.ComboBox1.dbItemID) + ''') AND (login = ''' + Log.Edit1.Text + ''') AND (password = ''' + Log.Edit2.Text + ''');');

если совпадает  то нужно показать форму в соответствии с Log.ComboBox1

типа

if SQLExecute ('SELECT admin FROM users WHERE id = '+IntToStr(Log.ComboBox1.dbItemID)) = '1' then admin.Show;

Post's attachments

Attachment icon serviсe.rar 23.33 kb, 306 downloads since 2018-07-04 

Re: авторизация

Сделал для вас проект с примером

Post's attachments

Attachment icon Login ComboBox user type and open diff forms.zip 41.84 kb, 320 downloads since 2018-07-05 

Dmitry.

Re: авторизация

Спасибо, оказывается все на много проще чем я думал