Phiên bản lõi Drupal: 8.x-4.x
Bạn cần kích hoạt dịch vụ đăng nhập người dùng trước tiên, điều này có thể được thực hiện bằng nhiều cách, tôi thích sử dụng mô-đun REST UI .
Truy cập / admin / config / services / rest và bật tài nguyên User Rest.
Sau khi kích hoạt, bạn có thể truy cập / admin / config / services / rest / resource / entity% 3Auser / chỉnh sửa bằng cách nhấp vào Chỉnh sửa bên cạnh tài nguyên Người dùng . Đảm bảo bật phương thức GET .

Bây giờ bạn đã thiết lập mọi thứ, bạn có thể bắt đầu sử dụng dịch vụ bằng cách chạy lệnh này trong thiết bị đầu cuối hoặc bằng cách sử dụng bất kỳ ứng dụng nào cho các yêu cầu cuộn tròn như: Postman và Restlet client.
LƯU Ý : Mã thông báo CSRF có thể được lấy từ: / rest / session / token
curl -i -L -X POST \
-H "Content-Type:application/json" \
-H "Accept:application/json" \
-H "X-CSRF-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \
-d \
'{
"name": "my_username",
"pass": "my_password"
}' \
'http://SITE-URL/user/login?_format=json'
Các đối tượng trả lại như sau:
THÀNH CÔNG :
{
"current_user": {
"uid": "1",
"roles": [
"authenticated"
],
"name": "Admin"
},
"csrf_token": "bbbbbbbbbbbbbbbbbbbbbbbbbb",
"logout_token": "ccccccccccccccccccccccccc"
}
THẤT BẠI :
{
"message":"Sorry, unrecognized username or password."
}