Estou procurando a API que permitirá que eu entre com um usuário, passando o nome de usuário e a senha. Alguém tem experiência com isto?
Para esclarecer, estou tentando criar uma caixa de login do AJAX que apareça como um pop-up na página inicial e não atualize a página no caso de credenciais incorretas, mas apenas se o login estiver correto. Então, aqui está o que eu fiz até agora:
Atualizar
Agora, carrego o formulário de login na minha página inicial e, após o envio, inicio uma solicitação AJAX que envia credencial para este script:
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;
};
Até agora, funciona, mas minhas preocupações são (como mencionado pelo googletorp) problemas de segurança; parece que nenhuma das API que usei nesse script higienizou os dados de qualquer maneira.
Alguém veria uma maneira melhor de fazer isso?