powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как заставить программу, чтобы юзер каждые 30 дней менял пароль самостоятельно?
17 сообщений из 17, страница 1 из 1
Как заставить программу, чтобы юзер каждые 30 дней менял пароль самостоятельно?
    #38757163
ularsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, уважаемые знатоки Foxpro!

Имеется клиент-серверное приложение на Visual Foxpro 8, база данных на MS SQL 2000. Пользователи просили реализовать функцию, чтобы они могли подключиться со своим логином через данное приложение к БД MS SQL Server и сами изменить пароль для своего SQL-ного логина каждые 30 дней. На данный момент на основании процедуры, вручную меняю пароли ежемесячно. Помогите пожалуйста.
...
Рейтинг: 0 / 0
Как заставить программу, чтобы юзер каждые 30 дней менял пароль самостоятельно?
    #38759797
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А причем тут вообще FoxPro?

Из приложения вызываетет Вашу SP где пользователь меняете пароль... Ваша SP должна исполняться в контексте пользователя который имеет право менять пароли "логинам"...
...
Рейтинг: 0 / 0
Как заставить программу, чтобы юзер каждые 30 дней менял пароль самостоятельно?
    #38885543
ularsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приложение написано на Visual Foxpro 8. Я хочу чтобы пользователи имели возможность изменить свои пароли.
...
Рейтинг: 0 / 0
Как заставить программу, чтобы юзер каждые 30 дней менял пароль самостоятельно?
    #38885547
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. При смене пароля запоминаешь когда пользователь его менял.
2. При входе проверяешь дату из п.1 и через 30 дней требуешь смены пароля.

что конкретно вызывает сложности?
...
Рейтинг: 0 / 0
Как заставить программу, чтобы юзер каждые 30 дней менял пароль самостоятельно?
    #38887154
ularsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima, можно показать в примерах?
...
Рейтинг: 0 / 0
Как заставить программу, чтобы юзер каждые 30 дней менял пароль самостоятельно?
    #38887159
Penner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
где вы храните пароли? в таблице?
добавьте еще одно поле - дата последней смены пароля и работайте с ней
...
Рейтинг: 0 / 0
Как заставить программу, чтобы юзер каждые 30 дней менял пароль самостоятельно?
    #38887170
ularsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Penner, я не использую конкретную таблицу, а просто средствами MS SQL 2000 создаю логины и соответственно пароли.
...
Рейтинг: 0 / 0
Как заставить программу, чтобы юзер каждые 30 дней менял пароль самостоятельно?
    #38887176
Penner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда сделай табличку
...
Рейтинг: 0 / 0
Как заставить программу, чтобы юзер каждые 30 дней менял пароль самостоятельно?
    #38887181
Penner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как заставить программу, чтобы юзер каждые 30 дней менял пароль самостоятельно?
    #39013021
ularsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня!
Давно тут не был )

Возвращаюсь к вопросу, что пользователи сами меняли свои пароли для своего SQL-ного логина каждые 30 дней. На данном этапе я создал таблицу, которая сохраняю дату изменения пароля. Создал другую таблицу для сохранения историй.

Есть 2 даты: date1 - текущая дата и date2 - дата последнего изменения пароля. Также таблица историй - pass_history.

Вопрос 1: Как получить количество дней между этими 2 датами date1 и date2?
Вопрос 2: Как сохранить историю в таблицу pass_history (kod_user, date1, date2)?
...
Рейтинг: 0 / 0
Как заставить программу, чтобы юзер каждые 30 дней менял пароль самостоятельно?
    #39013032
ularsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я хочу сравнить:
if date1+30>=date2
do form "название формы"
endif
Так правильно? Если date1='22.07.2015', тогда чему равняется date1+30 ???
...
Рейтинг: 0 / 0
Как заставить программу, чтобы юзер каждые 30 дней менял пароль самостоятельно?
    #39013038
ularsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pennerгде вы храните пароли? в таблице?
добавьте еще одно поле - дата последней смены пароля и работайте с ней

Penner, как вы сказали, я в таблице добавил еще одно поле, даже новую таблицу создал для историй. Как теперь сравнить?
...
Рейтинг: 0 / 0
Как заставить программу, чтобы юзер каждые 30 дней менял пароль самостоятельно?
    #39013050
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ularsoft,

IF date2 + 30 >= DATE()
DO FORM...
ENDIF
...
Рейтинг: 0 / 0
Как заставить программу, чтобы юзер каждые 30 дней менял пароль самостоятельно?
    #39013090
ularsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IgorNGularsoft,

IF date2 + 30 >= DATE()
DO FORM...
ENDIF

IgorNG,

Если date2='01.06.2015', тогда чему равняется date2+30 ???
...
Рейтинг: 0 / 0
Как заставить программу, чтобы юзер каждые 30 дней менял пароль самостоятельно?
    #39013121
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ularsoft,

Код: sql
1.
MessageBox({^2015-06-01}+30)
...
Рейтинг: 0 / 0
Как заставить программу, чтобы юзер каждые 30 дней менял пароль самостоятельно?
    #39013166
ularsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я делаю так,
В табл sysod, s_date=30.06.2015, а в табл sprotv, ot_srok=01.05.2015
IF (sysod.s_date)<=(sprotv.ot_srok)+28
DO FORM PASS
ENDIF
В результате, программа не предлагает изменить пароли.
...
Рейтинг: 0 / 0
Как заставить программу, чтобы юзер каждые 30 дней менял пароль самостоятельно?
    #39013268
ularsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня все получилось. Я сделал другим способом.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как заставить программу, чтобы юзер каждые 30 дней менял пароль самостоятельно?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]