PALANI KUMAR.A Ответов: 4

как установить пароль expire alert messge для пользователя в течение 3 дней..?


как установить пароль expire alert messge для пользователя в течение 3 дней..?
возможно ли это в Ajax control alert box.....?

shakil0304003

Что вы пробовали?

4 Ответов

Рейтинг:
31

Prerak Patel

Извините, но никто здесь не будет писать код для вас. Если вы хотите иметь представление,
1) Вы должны хранить дату и время, когда пользователь устанавливает/изменяет пароль
2) Когда пользователь входит в систему, проверьте разницу дат между текущей и сохраненной датой.
3) Если разница больше или равна длительности сброса пароля (или продолжительности -3 дня, как вы указали), то попросите пользователя изменить пароль.


bhargavpp

но если пользователь никогда не меняет пароль, то как его запросить

Рейтинг:
2

Member 14825211

<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


Рейтинг:
1

bhargavpp

сравнивая созданную дату и текущую дату если текущая дата и созданная разница больше 3 то запросите ее для смены пароля


Рейтинг:
0

m@dhu

Если вы хотите отобразить предупреждающее сообщение при входе пользователя в систему, то сделайте так, как сказал Прерак.
Но что делать, если пользователь не входит в систему в течение последних трех дней до истечения срока действия пароля?
Используйте службу windows для отправки электронной почты пользователю в течение 3 дней.
Иметь смотреть[^] здесь