public EasySignInToken(TKeyUser UserId) { ExpiresAt = DateTime.Now.AddMinutes(15); IssuedAt = DateTime.Now; Key = EasyString.RandomString(96); this.UserId = UserId; }
public async Task <string> GeneratePasswordResetTokenAsync(TUser user) { var _user = await userStore.FindByNameAsync(user.UserName, new CancellationToken()); _user.ConfirmPasswordToken = EasyString.RandomNumericalString(); _user.ConfirmPasswordTokenExpiresAt = DateTime.Now.AddMinutes(2); await userStore.UpdateAsync(_user, new CancellationToken()); return(_user.ConfirmPasswordToken); }