gpt4 book ai didi

laravel - Moodle 自动登录插件 - 如何引导用户到特定类(class)?

转载 作者:行者123 更新时间:2023-12-02 20:27:17 24 4
gpt4 key购买 nike

我正在构建一个 Laravel Web 应用程序,其中涉及 Moodle Service(版本 3.6)的使用。我已经使用 plugin 完成自动登录。

问题是,单击我的外部应用程序上的参加类(class)按钮将自动登录到 Moodle(通过插件),但不会将用户重定向到按钮中描述的类(class)。

有没有一种机制可以做到这一点?

最佳答案

您正在使用的插件已经有一个选项可以执行此操作:

请参阅 user_login_userkey() 方法 here

/**
* Logs a user in using userkey and redirects after.
*
*/
public function user_login_userkey() {

$keyvalue = required_param('key', PARAM_ALPHANUM);
$wantsurl = optional_param('wantsurl', '', PARAM_URL);

if (!empty($wantsurl)) {
$redirecturl = $wantsurl;
} else {
$redirecturl = $CFG->wwwroot;
}
if (isloggedin()) {
$this->redirect($redirecturl);
}

因此,您只需传递包含类(class) URL 的 wantsurl 参数,它就会在登录后自动将您重定向到类(class)。

关于laravel - Moodle 自动登录插件 - 如何引导用户到特定类(class)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56181405/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com