ตั้งค่ารหัสผ่าน
การจัดการเกี่ยวกับรหัสผ่านของผู้ใช้งาน ซึ่งมีการเปลี่ยนรหัสผ่านที่หน้าโปรไฟล์ของผู้ใช้งาน และการรีเซ็ตรหัสผ่านกรณีผู้ใช้งานลืมรหัสผ่าน สามารถดำเนินการได้โดยใช้ประโยชน์จาก API Services จำนวน 2 เส้นทาง (Endpoint) ดังต่อไปนี้
- Change password : สำหรับเปลี่ยนรหัสผ่านผู้ใช้งาน โดยการตั้งค่าที่หน้าโปรไฟล์
- Forgot Password : สำหรับรีเซ็ตรหัสใหม่ กรณีผู้ใช้งานลืมรหัสผ่าน
| Order | Name | Method | Path |
|---|---|---|---|
| 1 | POST | /managements/1.0/account/change-password | |
| 2 | POST | /managements/1.0/email/reset-password |
ตัวอย่างเรียกใช้ Change Password API
- Javascript
- Python
const myHeaders = new Headers();
myHeaders.append("Content-Type", "application/json");
myHeaders.append("Authorization", "Bearer <access_token>");
const raw = JSON.stringify({
oldPassword: "123456",
newPassword: "67890",
});
const requestOptions = {
method: "POST",
headers: myHeaders,
body: raw,
redirect: "follow",
};
fetch(
"https://va-cdn-02.vallarismaps.com/core/api/managements/1.0/account/change-password",
requestOptions
)
.then((response) => response.text())
.then((result) => console.log(result))
.catch((error) => console.error(error));
import requests
import json
url = "https://va-cdn-02.vallarismaps.com/core/api/managements/1.0/account/change-password"
payload = json.dumps({
"oldPassword": "123456",
"newPassword": "67890"
})
headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer<access_token>'
}
response = requests.request("POST", url, headers = headers, data = payload)
print(response.text)
ตัวอย่างเรียกใช้ Forgot Password API
- Javascript
- Python
const myHeaders = new Headers();
myHeaders.append("Content-Type", "application/json");
const raw = JSON.stringify({
"redirect": "custom",
"email": "[email protected]",
"url": "management/setting-password"
});
const requestOptions = {
method: "POST",
headers: myHeaders,
body: raw,
redirect: "follow"
};
fetch("https://va-cdn-02.vallarismaps.com/core/api/managements/1.0/email/reset-password", requestOptions)
.then((response) => response.text())
.then((result) => console.log(result))
.catch((error) => console.error(error));
import requests
import json
url = "https://va-cdn-02.vallarismaps.com/core/api/managements/1.0/email/reset-password"
payload = json.dumps({
"redirect": "custom",
"email": "[email protected]",
"url": "management/setting-password"
})
headers = {
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)