feat(users): add reset password functionality for users and implement forgot password page
This commit is contained in:
46
src/services/master/typings/auth.d.ts
vendored
46
src/services/master/typings/auth.d.ts
vendored
@@ -7,5 +7,51 @@ declare namespace MasterModel {
|
||||
|
||||
interface LoginResponse {
|
||||
token?: string;
|
||||
refresh_token: string;
|
||||
enabled_2fa: boolean;
|
||||
}
|
||||
interface RefreshTokenRequestBody {
|
||||
refresh_token: string;
|
||||
}
|
||||
interface RefreshTokenReponse {
|
||||
access_token: string;
|
||||
}
|
||||
|
||||
interface TokenParsed {
|
||||
exp: number;
|
||||
iat: number;
|
||||
iss: string;
|
||||
sub: string;
|
||||
issuer_id: string;
|
||||
type: number;
|
||||
purpose: 'access' | 'refresh';
|
||||
}
|
||||
interface RefreshTokenParsed extends TokenParsed {
|
||||
jti: string;
|
||||
}
|
||||
|
||||
interface TokenParsedTransformed {
|
||||
expriresAt: number;
|
||||
issuedAt: number;
|
||||
issuer: string;
|
||||
/** User Email */
|
||||
subject: string;
|
||||
issuerId: string;
|
||||
type: number;
|
||||
purpose: 'access' | 'refresh';
|
||||
}
|
||||
|
||||
interface RefreshTokenParsedTransformed extends TokenParsedTransformed {
|
||||
jwtID: string;
|
||||
}
|
||||
|
||||
interface ForgotPasswordRequestBody {
|
||||
email: string;
|
||||
host: string;
|
||||
}
|
||||
|
||||
interface ForgotPasswordResponse {
|
||||
message: string;
|
||||
error?: string;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user