1 | import { Context } from '../datastore/context';
|
2 | import { Configuration, MailSender } from '../index';
|
3 | import { CredentialRepository, PasswordResetRepository } from './auth.repository';
|
4 | export declare class PasswordResetService {
|
5 | private readonly authRepository;
|
6 | private readonly passwordResetRepository;
|
7 | private readonly configuration;
|
8 | private readonly mailSender;
|
9 | private readonly logger;
|
10 | private readonly tokenExpiry;
|
11 | constructor(authRepository: CredentialRepository, passwordResetRepository: PasswordResetRepository, configuration: Configuration, mailSender: MailSender);
|
12 | resetPassword(context: Context, email: string): Promise<void>;
|
13 | confirmResetPassword(context: Context, code: string, newPassword: string): Promise<void>;
|
14 | }
|