blob: ee73fd212b88bbfbaff0929e7e6038a3c1b1edae (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
namespace IOL.GreatOffice.Api.Data.Database;
public class PasswordResetRequest
{
public PasswordResetRequest() { }
public PasswordResetRequest(User user) {
CreatedAt = AppDateTime.UtcNow;
Id = Guid.NewGuid();
User = user;
}
public Guid Id { get; set; }
public Guid UserId { get; set; }
public User User { get; set; }
public DateTime CreatedAt { get; set; }
[NotMapped]
public DateTime ExpirationDate => CreatedAt.AddMinutes(15);
[NotMapped]
public bool IsExpired => DateTime.Compare(ExpirationDate, AppDateTime.UtcNow) < 0;
}
|