我试图将Keylemon JS REST API作为网站身份验证系统的一部分来实现。我遇到的问题是发送到keylemon.php后端文件的任何请求都会得到500内部服务器错误作为响应。我已经在Keylemon网站上的文档中配置了我的.htaccess文件,并且还添加了一个别名。这是我正在使用的代码。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . /backend/keylemon.php [L,QSA]
Alias /backend /backend/keylemon.php
这是我的前端文件:
require(['keylemon'], function (keylemon) {
keylemon.init({
modality : "face",
func : "create_identity",
target : '#keylemon',
backendUrl : "backend",
bundlePath : "frontend",
onIdentityCreated : function(identity_id, model_id){
// biometric model and identity successfully created
alert('id created'+identity_id);
$.ajax({
'method':'post',
'url':'add_identity.php',
'data':{uname:uname}
}).done(function(res){
alert(res);
});
},
onFinish : function(authenticated, liveness){
alert("test success");
}
})
})