misc_pterodactyl-panel/resources/scripts/api/auth/performPasswordReset.ts

31 lines
802 B
TypeScript
Raw Permalink Normal View History

2019-06-16 23:57:57 +00:00
import http from '@/api/http';
interface Data {
token: string;
password: string;
passwordConfirmation: string;
}
interface PasswordResetResponse {
redirectTo?: string | null;
sendToLogin: boolean;
}
export default (email: string, data: Data): Promise<PasswordResetResponse> => {
return new Promise((resolve, reject) => {
http.post('/auth/password/reset', {
email,
token: data.token,
password: data.password,
password_confirmation: data.passwordConfirmation,
})
2022-11-25 20:25:03 +00:00
.then(response =>
resolve({
redirectTo: response.data.redirect_to,
sendToLogin: response.data.send_to_login,
2022-11-25 20:25:03 +00:00
}),
)
2019-06-16 23:57:57 +00:00
.catch(reject);
});
};