Я шукаю API, який дозволить мені увійти до користувача, передавши йому ім’я користувача та пароль. Хтось має досвід з цим?
Щоб уточнити, я намагаюся зробити поле для входу в AJAX, яке відображається як спливаюче вікно на домашній сторінці, і не оновлювати сторінку у випадку неправильних облікових даних, але лише у випадку правильного входу. Отже ось що я зробив досі:
Оновлення
Тепер я завантажую форму для входу на свою домашню сторінку, потім після подання я запускаю запит AJAX, який надсилає облікові дані до цього сценарію:
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;
};
Поки що це працює, але мої турботи - це (як згадував googletorp) проблеми безпеки; видається, що жоден з API, який я використовував у цьому скрипті, так чи інакше не очистив дані.
Хтось побачив би кращий спосіб зробити це?