Esempio n. 1
0
        public async Task ValidateResetTokenAsync(ValidateResetTokenRequestDto request)
        {
            var account = await _dbContext.Accounts.SingleOrDefaultAsync(x =>
                                                                         x.ResetToken == request.Token &&
                                                                         x.ResetTokenExpires > DateTime.UtcNow);

            if (account == null)
            {
                throw new AppException("Invalid token");
            }
        }
        public async Task <IActionResult> ValidateResetTokenAsync(ValidateResetTokenRequestDto request)
        {
            await _accountService.ValidateResetTokenAsync(request);

            return(Ok(new { message = "Token is valid" }));
        }