Kullanıcı adı ve şifresini ileterek giriş yapmama izin verecek API'yi arıyorum. Bununla ilgili tecrübesi olan var mı?
Açıklığa kavuşturmak için, ana sayfada açılır bir pencere olarak görünen bir AJAX giriş kutusu oluşturmaya çalışıyorum ve yanlış kimlik bilgileri olması durumunda sayfayı yenilemiyorum, ancak yalnızca giriş doğruysa. İşte şimdiye dek yaptıklarım:
Güncelleme
Şimdi giriş formunu ana sayfama yüklüyorum, sonra gönderim sırasında bu betiğe kimlik bilgileri gönderen bir AJAX isteği başlatıyorum:
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;
};
Şimdiye kadar işe yarıyor ama endişelerim (googletorp tarafından belirtildiği gibi) güvenlik sorunları; Görünüşe göre bu komut dosyasında kullandığım hiçbir API, verileri zaten temizlememiş.
Bunu yapmanın daha iyi bir yolunu gören var mı?