Fix externallib.php

This commit is contained in:
Dmitrii Metelkin 2016-08-17 17:43:53 +10:00
parent e698304f80
commit f37a49b50e

View file

@ -27,18 +27,31 @@ require_once($CFG->dirroot . "/auth/userkey/auth.php");
class auth_userkey_external extends external_api { class auth_userkey_external extends external_api {
public function request_login_url_parameters() { /**
* Return request_login_url webservice parameters.
*
* @return \external_function_parameters
*/
public static function request_login_url_parameters() {
return new external_function_parameters( return new external_function_parameters(
array( array(
'user' => new external_single_structure( 'user' => new external_single_structure(
get_auth_plugin('auth_userkey')->get_request_login_url_user_parameters() get_auth_plugin('userkey')->get_request_login_url_user_parameters()
) )
) )
); );
} }
public function request_login_url($user) { /**
$auth = get_auth_plugin('auth_userkey'); * Return login url array.
*
* @param array $user
*
* @return array
*/
public static function request_login_url($user) {
$auth = get_auth_plugin('userkey');
$loginurl = $auth->get_login_url($user); $loginurl = $auth->get_login_url($user);
return array( return array(
@ -46,6 +59,11 @@ class auth_userkey_external extends external_api {
); );
} }
/**
* Describe request_login_url webservice return structure.
*
* @return \external_single_structure
*/
public static function request_login_url_returns() { public static function request_login_url_returns() {
return new external_single_structure( return new external_single_structure(
array( array(