using CPRNIMS.Infrastructure.Entities.Account; using CPRNIMS.Infrastructure.Entities.Common; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CPRNIMS.Domain.Contracts.Account { public interface IForgotPassword { Task ForgotPassword(ForgotPassword forgotPassword); Task SaveUpdateOTPAsync(Otps forgotPassword, bool isPassChanged); Task SaveToken(ForgotPassword forgotPassword); Task OptimizeMessageBody(ForgotPassword forgotPassword); Task ValidateOTP(Otps forgotPassword); Task ValidateTokenURLForgotPassword(ForgotPassword forgotPassword); } }