আমি এমন এপিআই খুঁজছি যা আমাকে কোনও ব্যবহারকারীর নাম এবং পাসওয়ার্ড দিয়ে লগইন করতে দেবে। কাহারো কি এটির সাথে অভিজ্ঞতা আছে?
পরিষ্কার করার জন্য, আমি একটি এজেএক্স লগইন বাক্সটি তৈরি করার চেষ্টা করছি যা হোম পৃষ্ঠায় একটি পপআপ হিসাবে উপস্থিত হবে এবং ভুল শংসাপত্রের ক্ষেত্রে পৃষ্ঠাটি রিফ্রেশ করবেন না, তবে লগইনটি সঠিক হলেই। এখন পর্যন্ত আমি যা করেছি তা এখানে:
হালনাগাদ
আমি এখন আমার হোমপেজে লগইন ফর্মটি লোড করি, তারপরে জমা দেওয়ার পরে আমি একটি এজেএক্স অনুরোধ চালু করি যা এই স্ক্রিপ্টটিতে শংসাপত্র প্রেরণ করে:
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;
};
এখন পর্যন্ত এটি কাজ করে, তবে আমার উদ্বেগগুলি (গুগলরপ দ্বারা উল্লিখিত) সুরক্ষা সমস্যাগুলি; দেখে মনে হচ্ছে যে আমি এই স্ক্রিপ্টটিতে যে এপিআই ব্যবহার করেছি সেগুলির কোনওই ডেটা স্যানিটাইজ করে নি।
কেউ কি এর থেকে আরও ভাল উপায় দেখতে পাবে?