как установить пароль expire alert messge для пользователя в течение 3 дней..?
как установить пароль expire alert messge для пользователя в течение 3 дней..?
возможно ли это в Ajax control alert box.....?
shakil0304003
Что вы пробовали?
Что вы пробовали?
Извините, но никто здесь не будет писать код для вас. Если вы хотите иметь представление,
1) Вы должны хранить дату и время, когда пользователь устанавливает/изменяет пароль
2) Когда пользователь входит в систему, проверьте разницу дат между текущей и сохраненной датой.
3) Если разница больше или равна длительности сброса пароля (или продолжительности -3 дня, как вы указали), то попросите пользователя изменить пароль.
но если пользователь никогда не меняет пароль, то как его запросить
<pre> Private Sub CheckLastPasswordChangedDate() Try Con = New SqlConnection(connectionstringhere) Con.Open() cmd = Con.CreateCommand() cmd.CommandText = "SELECT PasswordLastChangedDate FROM YOURTABLENAME WHERE User_ID = '" & txt_Username.Text & "' and Password='" & EncryptData(txt_Password.Text) & "'" rdr = cmd.ExecuteReader() If rdr.Read Then Label1.Text = rdr.GetValue(0).ToString If Convert.ToDateTime(rdr.GetValue(0)).AddDays(passwordExpiresDays) < DateTime.Now Then If MessageBox.Show("Your password has expired! Please change your password.", My.Application.Info.Title, MessageBoxButtons.OK, MessageBoxIcon.Asterisk) = System.Windows.Forms.DialogResult.OK Then ForcePassChange_.Show() Exit Sub End If End If End If Catch ex As Exception MessageBox.Show(ex.Message, My.Application.Info.Title, MessageBoxButtons.OK, MessageBoxIcon.Error) Finally Con.Close() Con.Dispose() rdr.Close() End Try End Sub
сравнивая созданную дату и текущую дату если текущая дата и созданная разница больше 3 то запросите ее для смены пароля
Если вы хотите отобразить предупреждающее сообщение при входе пользователя в систему, то сделайте так, как сказал Прерак.
Но что делать, если пользователь не входит в систему в течение последних трех дней до истечения срока действия пароля?
Используйте службу windows для отправки электронной почты пользователю в течение 3 дней.
Иметь смотреть[^] здесь