사용자 이름과 암호를 전달하여 사용자를 로그인 할 수있는 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 중 어느 것도 어쨌든 데이터를 삭제하지 않은 것으로 보입니다.
누구든지 그렇게하는 더 좋은 방법을 보겠습니까?