используйте DateTime changedpassworddate = DateTime.now();
, чтобы получить текущую дату и поместить ее в переменную.
сохранить эту переменную в вашей базе данных.
в следующий раз, когда пользователь введет свой пароль, вы можете получить DateTimeиз базы данных сравните его с текущим DateTime следующим образом:
if(DateTime.now() < changedpassworddate.AddDays(1))
{your abort code}
else
{your continue code}
с использованием метода добавления дней означает, что пользователь может менять свой пароль только один раз каждые 24 часа.поэтому изменение его в 23:59, а затем изменение в 0:01 не сработает.