Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pterodactyl
GitHub Repository: pterodactyl/panel
Path: blob/1.0-develop/resources/scripts/api/auth/performPasswordReset.ts
7461 views
1
import http from '@/api/http';
2
3
interface Data {
4
token: string;
5
password: string;
6
passwordConfirmation: string;
7
}
8
9
interface PasswordResetResponse {
10
redirectTo?: string | null;
11
sendToLogin: boolean;
12
}
13
14
export default (email: string, data: Data): Promise<PasswordResetResponse> => {
15
return new Promise((resolve, reject) => {
16
http.post('/auth/password/reset', {
17
email,
18
token: data.token,
19
password: data.password,
20
password_confirmation: data.passwordConfirmation,
21
})
22
.then((response) =>
23
resolve({
24
redirectTo: response.data.redirect_to,
25
sendToLogin: response.data.send_to_login,
26
})
27
)
28
.catch(reject);
29
});
30
};
31
32