mirror of
https://github.com/Piwigo/Piwigo.git
synced 2026-08-07 01:03:31 +02:00
@@ -296,6 +296,30 @@ function ws_users_add($params, &$service)
|
||||
return $service->invoke('pwg.users.getList', array('user_id'=>$user_id));
|
||||
}
|
||||
|
||||
/**
|
||||
* API method
|
||||
* Get a new authentication key for a user.
|
||||
* @param mixed[] $params
|
||||
* @option int[] user_id
|
||||
* @option string pwg_token
|
||||
*/
|
||||
function ws_users_getAuthKey($params, &$service)
|
||||
{
|
||||
if (get_pwg_token() != $params['pwg_token'])
|
||||
{
|
||||
return new PwgError(403, 'Invalid security token');
|
||||
}
|
||||
|
||||
$authkey = create_user_auth_key($params['user_id']);
|
||||
|
||||
if ($authkey === false)
|
||||
{
|
||||
return new PwgError(WS_ERR_INVALID_PARAM, 'invalid user_id');
|
||||
}
|
||||
|
||||
return $authkey;
|
||||
}
|
||||
|
||||
/**
|
||||
* API method
|
||||
* Deletes users
|
||||
|
||||
Reference in New Issue
Block a user