Drupal 7 开发内部培训资料, 分头诗人

我用services_views做了一个服务,但出现了一个问题

赞成!
0
否决!

我用services_views做了一个服务,就是向别人提供数据,就是通过类似这个样子 的地址:http:www.xxx.com/userapi/aa?name=zhangsan,这个是通过用户名向外提供数据,我每次随便输入一个站内存在的用户名,都能获得数据,请问有没有办法做一些安全的上的设定,让他登录后才能获取和自己相关的数据,不登录就不能获取任何数据

2 个回答

赞成!
0
否决!

service views 不知道,如果services 就可以通过下面的控制权限

/**
* Implementation of hook_perm().
*/
function services_permission() {
return array('administer services');
}

/**
* Implementation of hook_menu().
*/
function services_menu() {
$items['admin/build/services'] = array(
'title' => 'Services',
'description' => 'Allows external applications to communicate with Drupal.',
'access arguments' => array('administer services'),
'page callback' => 'services_admin_browse_index',
'file' => 'services_admin_browse.inc',
);
赞成!
0
否决!

没有用过service_view ,不过view中间有一个访问控制,可以选择权限为角色来搞定他