Добрый вечер!
на обычном сайте будет форма авторизации: логин и пароль. После ввода данных надо проверить есть ли такой пользователь. Если есть, то произвести редирект на сайт с moodle и авторизоваться с веденными данными
вот что я сделала:
ajax обработчик формы (на первом сайте)function send() {
var username = $('#username').val();
var password = $('#password').val();
var url = "http://site.ru/school/conn_site.php";
$.ajax({
url: url,
type: "POST",
data: "username="+username+"&password="+password,
success: function(responce) {
alert(responce);
document.location = url;
},
error: function(xhr, str){
//alert(str + ' Возникла ошибка: ' + xhr.responseCode);
alert('Неверный логин или пароль');
}
});
};
на втором сайте, с moodle создала файл, который проверяет полученные данные. Если есть такой пользователь, то надо авторизовать его на сайте. Файл conn_site.php содержит такой код:
<?
require('config.php');
$username = $_REQUEST['username'];
$password = $_REQUEST['password'];
$dashboard = $CFG->wwwroot;
$user = authenticate_user_login($username, $password);
if(complete_user_login($user))
{
echo "login";
}
если веденые данные верны, получаю "login", то есть есть такой пользователь
Но переходя редиректом на этот файл авторизация не происходит
выходит ошибка: http://prntscr.com/6itffm
но если я в файле conn_site.php задам правильные данные для $username и $password и открою ее в браузере - то авторизация происходит
что почему я при редиректе не могу авторизироваться?
Помогите подалуйста