Tôi đang tìm kiếm API cho phép tôi đăng nhập người dùng bằng cách chuyển tên người dùng và mật khẩu. Có ai có kinh nghiệm với điều này?
Để làm rõ, tôi đang cố gắng tạo một hộp đăng nhập AJAX xuất hiện dưới dạng cửa sổ bật lên trên trang chủ và không làm mới trang trong trường hợp thông tin đăng nhập sai, nhưng chỉ khi đăng nhập là chính xác. Vì vậy, đây là những gì tôi đã làm cho đến nay:
Cập nhật
Bây giờ tôi tải biểu mẫu đăng nhập trên trang chủ của mình, sau đó khi gửi, tôi khởi chạy một yêu cầu AJAX gửi thông tin xác thực đến tập lệnh này:
function user_login_submit_try() {
global $user;
$uid = user_authenticate($_POST['name'],$_POST['pass']);
$arr = array ('name'=>$_POST['name'],'pass'=>$_POST['pass']);
if ($uid){
$user = user_load($uid);
user_login_finalize($arr);
}
echo drupal_json_encode($uid);
exit;
};
Cho đến nay nó hoạt động, nhưng lo lắng của tôi là (như được đề cập bởi googletorp); Dường như không có API nào tôi sử dụng trong tập lệnh này đã khử trùng dữ liệu.
Bất cứ ai sẽ thấy một cách tốt hơn để làm như vậy?