Data pengguna
Client
Data pengguna bisa digunakan untuk membedakan hak akses, menyimpan data diri, atau menyimpan informasi pendukung yang lainnya. Data yang telah tersimpan, bisa digunakan pengembang untuk mendukung terselesaikannya suatu proses dalam program.
Profil pengguna
Data profil pengguna yang akan dimanfaatkan oleh pengembang, bisa didapatkan dengan beberapa cara. kode di bawah ini akan mendapatkan profil pengguna yang sedang terlogin.
- JS-SDK
- Curl
const user = await client.user.get();
console.log(user);
Memperbarui profil
Kode di bawah ini akan memperbarui profil, sesuai dengan data data yang dimasukkan.
- JS-SDK
- Curl
await client.user.update("profile", {
name: "Osman Bostancı",
address: "Bursa",
country: "Turkey"
});
Mengubah password
Untuk mengubah password, pengembang dapat menggunakan kode di bawah ini.
- JS-SDK
- Curl
await client.user.update("password", {
oldPassword: "12qwaszx",
newPassword: "hello123"
});
Server
User yang melakukan akses API (custom script)
Melihat profil pengguna
- Custom Script
await ctx.moco.user.getDetails();
Mengatur hak akses pengguna
Kode di bawah ini bisa digunakan oleh pengembang saat berada pada custom script untuk mengubah role user.
Menambahkan hak akses pengguna
- Custom Script
await ctx.moco.user.assignRoles("Anonymous", "Manager");
Menghapus hak akses pengguna
- Custom Script
await ctx.moco.user.removeRoles("Anonymous", "Manager");