我在Wordpress中编写了一个插件,该插件应该可以处理所有其余的API请求。在每个请求中,$token
都应该被解析,而我必须检入数据库,对与错。我的问题是我想在父类中处理身份验证,我的意思是我有2个类。一个authentication
,另一个是handler
,它是从其父项authentication
扩展而来的。例如,如果请求是/get/pictures/
,则必须在authentication
类中签入如果设置了令牌,则处理其请求,否则返回false。
我如何首先解析$request
到父类
add_action('rest_api_init', function(){
register_rest_route('myapi/v1', '/get/pictures/', array(
'method' => 'GET',
'callback' => array(new Handler(), 'get_pictures')
));
});
// in Authentication.php
class Authentication {
public function check_token_valid(){
//check if token exist in the `$request`
}
}
//in handler.php
class Handler extends Authentication {
public function get_pictures($request){
// do some stuff
}
}
答案 0 :(得分:0)
您可以这样使用
user
答案 1 :(得分:0)
// in Authentication.php
class Authentication {
public function check_token_valid( $request ){
//check if token exist in the `$request`
}
}
//in handler.php
class Handler extends Authentication {
public function get_pictures($request){
// Validate it
if( $this->check_token_valid( $request ) == false ) {
{
return false;
}
// perform actions
}
}
此链接可能会帮助您: