Я хотел бы создать пользовательскую страницу входа вне Magento. Для этого мне нужно получить form_key.
Как я могу получить текущий form_key, используя javascript и/или PHP из-за пределов Magento?
Примечания:
Я хочу добавить файл PHP внутри Magento для генерации for_key (но я не знаю, что написать и где его разместить).
Я новичок в Мадженто.
Я использую Magento 2.0.
Я нашел это решение. Но, пожалуйста, найдите мне лучше!
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Get the form key</title>
<script>
window.onload=function(){
/* Get form_key from Magento */
var ajax = new XMLHttpRequest();
ajax.open("POST", "/", false);
ajax.send();
document.getElementById('hidden_div').innerHTML = ajax.responseText;
var the_form_key = document.getElementsByName("form_key")[0].value;
alert(the_form_key);
};
</script>
</head>
<body>
<div id="hidden_div" style="display:none"></div>
</body>
</html>