UNPKG

@brewww/authentication-service

Version:
15 lines (14 loc) 794 B
import { User, UserResetPasswordRequest } from "../entities"; import { Repository } from "typeorm"; import { UserService } from "../user/user.service"; export declare class ResetPasswordService { private readonly userService; private readonly userResetPasswordRequestRepository; constructor(userService: UserService, userResetPasswordRequestRepository: Repository<UserResetPasswordRequest>); resetPasswordAsync(user: User, newPassword: string, key: string): Promise<void>; getResetPasswordRequestAsync(key: string): Promise<UserResetPasswordRequest>; createResetPasswordRequest(email: string): Promise<UserResetPasswordRequest>; private createUserResetPasswordRequest; private getActiveResetPasswordRequestByEmail; private expireResetPasswordRequestAsync; }