Topic: [Скрипт] Вход через логин и пароль

Вход через логин и пароль, скрипт позволяет создавать пользователей с паролями.

Проект с примером:
http://myvisualdatabase.com/forum/misc. … download=1



Вход через логин и пароль, с защитой от повторного захода пользователя в базу данных.
http://myvisualdatabase.com/forum/misc. … download=1

Dmitry.

Re: [Скрипт] Вход через логин и пароль

Спасибо.

Но если удалить папку скрипта или сам скрипт, программа теряет логин скрин и сразу запускается. Да и пароль хранится в том же скрипте, что явно не надежно ввиду того что его можно прочитать простым .txt редактором. Как быть, не подскажите?

Re: [Скрипт] Вход через логин и пароль

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


В скрипте есть участок кода, который создает администратора с логином и паролем admin если в базе нет ниодного пользователя, данный участок кода можете просто удалить

  // Initial check whether there is a database administrator user
  // if not, create an administrator with username admin and password admin
     if SQLExecute('SELECT count(id) FROM users;') = '0' then
     begin
         SQLExecute('INSERT INTO users (login, password) VALUES ("admin", "admin");');
         frmLogin.edUser.Text := 'admin';
         frmLogin.edPassword.Text := 'admin';
     end;
Dmitry.

Re: [Скрипт] Вход через логин и пароль

Ох, так приоритет формы для инициализации можно менять простым перетаскиваем мышки.

Спасибо большое, работает как часы.

Re: [Скрипт] Вход через логин и пароль

Добрый день, Дмитрий!
Как открыть данные проекты в версии 1.44 ?
http://myvisualdatabase.com/forum/misc. … download=1

Re: [Скрипт] Вход через логин и пароль

v-makarovmail wrote:

Добрый день, Дмитрий!
Как открыть данные проекты в версии 1.44 ?
http://myvisualdatabase.com/forum/misc. … download=1

Здравствуйте, в новых версиях проекта изменена кодировка файлов tables.ini и settings.ini на UTF-8, чтобы проект от новой версии можно было открыть в старой версии, откройте данные файлы например в программе notepad++ и изменить их кодировку на ANSI (Кодировки > преобразовать в ANSI)


также откройте файл проекта (*.vdb) и измените

[info]
version=4

на

[info]
version=2
Dmitry.

7 (edited by konstantin.gussev 2017-07-12 12:10:13)

Re: [Скрипт] Вход через логин и пароль

Накидал базу данных приборов автоматики. База в связке с MySQL 5.7.11 работает как надо. Но когда я вставил скрипт входа по логину, она отказывается работать и пишет мне ошибку и как я понимаю дело в неправильном выражении MySQL. Но как только выбираешь работу с MySQLite, все волшебным образом начинает работать. Фаил прикреплен. Помогите пожалуиста понять что не так

Post's attachments

Attachment icon Untitled.jpg 38.61 kb, 370 downloads since 2017-07-12 

Re: [Скрипт] Вход через логин и пароль

konstantin.gussev
В sql запросе слово read заключите в кавычки двойные, т.к. для MySQL это слово является зарезирвированным.

Dmitry.

Re: [Скрипт] Вход через логин и пароль

Вот спасибо вам огромное. Все заработало.

Re: [Скрипт] Вход через логин и пароль

Было бы еще интересно сделать шифрование паролей в базу с помощью md5. Имея доступ к базе данных все пароли видны как на ладоне.

Re: [Скрипт] Вход через логин и пароль

konstantin.gussev wrote:

Было бы еще интересно сделать шифрование паролей в базу с помощью md5. Имея доступ к базе данных все пароли видны как на ладоне.

Посмотрите пожалуйста данный проект с примером
http://myvisualdatabase.com/forum/misc. … download=1

Dmitry.

Re: [Скрипт] Вход через логин и пароль

Очень хорошии пример с шифрованием. Все работает как надо, но есть еще одно "НО". В этом примере нет кнопки Change password как в примере http://myvisualdatabase.com/forum/misc. … download=1

Post's attachments

Attachment icon Untitled.jpg 31.19 kb, 393 downloads since 2017-07-13 

Re: [Скрипт] Вход через логин и пароль

konstantin.gussev
Доработал пример

Post's attachments

Attachment icon LoginEx with hash - MySQL and change password.zip 43.36 kb, 631 downloads since 2017-07-14 

Dmitry.

Re: [Скрипт] Вход через логин и пароль

Огромнеишее спасибо. Вот нравится мне ваш подход. На каждую ситуацию у вас всегда есть ответ.

Re: [Скрипт] Вход через логин и пароль

можно как то запомнить нужный логин, что бы постоянно его не выбирать в списке? (если их например штук 30) например на форме frmLogin сделать CheckBox при выборе которого запоминался логин.

Re: [Скрипт] Вход через логин и пароль

Bullet3203 wrote:

можно как то запомнить нужный логин, что бы постоянно его не выбирать в списке? (если их например штук 30) например на форме frmLogin сделать CheckBox при выборе которого запоминался логин.

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

Post's attachments

Attachment icon Login ComboBox and save choice.zip 41.1 kb, 645 downloads since 2017-10-24 

Dmitry.

Re: [Скрипт] Вход через логин и пароль

DriveSoft wrote:
Bullet3203 wrote:

можно как то запомнить нужный логин, что бы постоянно его не выбирать в списке? (если их например штук 30) например на форме frmLogin сделать CheckBox при выборе которого запоминался логин.

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

Спасибо большое!

Re: [Скрипт] Вход через логин и пароль

Всем привет. У меня такой вопрос:
Как пользователям распределить права?

Например админ может добавлять и удалять все, а отдельная группа, может либо смотреть либо добавлять в конкретном разделе?

Re: [Скрипт] Вход через логин и пароль

tagilnext wrote:

Всем привет. У меня такой вопрос:
Как пользователям распределить права?

Например админ может добавлять и удалять все, а отдельная группа, может либо смотреть либо добавлять в конкретном разделе?

Здесь можете  найти пример
http://myvisualdatabase.com/forum/viewtopic.php?id=1060

Dmitry.