Compare commits

...

3 Commits

Author SHA1 Message Date
f458d4222c
Added mirror 2024-05-29 17:25:36 +04:00
a25165b36f
Update version
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-06-10 16:12:04 +04:00
181e3a2ae9
Standard use of variables
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-06-10 16:11:25 +04:00
3 changed files with 26 additions and 10 deletions

17
.github/workflows/main.yml vendored Normal file
View File

@ -0,0 +1,17 @@
name: Workflow
on: [push]
jobs:
mirror:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- uses: yesolutions/mirror-action@master
with:
REMOTE: 'https://git.popov.link/moodle/auth_link.git'
GIT_USERNAME: ${{ secrets.GIT_USERNAME }}
GIT_PASSWORD: ${{ secrets.GIT_PASSWORD }}

View File

@ -127,13 +127,11 @@ class auth_plugin_link extends auth_plugin_base {
public function loginpage_hook() { public function loginpage_hook() {
global $DB; global $DB;
$username = optional_param('username', '', PARAM_RAW);
$password = optional_param('password', '', PARAM_RAW);
if (!isloggedin()) { if (!isloggedin()) {
if (isset($_REQUEST['username']) && if (!empty($username) && !empty($password)) {
isset($_REQUEST['password'])) {
$username = htmlspecialchars($_REQUEST['username']);
$password = htmlspecialchars($_REQUEST['password']);
// User existence check. // User existence check.
if ($user = $DB->get_record('user', array('username' => $username) )) { if ($user = $DB->get_record('user', array('username' => $username) )) {
// Verification of authorization data. // Verification of authorization data.
@ -152,12 +150,13 @@ class auth_plugin_link extends auth_plugin_base {
public function redirect_user() { public function redirect_user() {
global $CFG, $SESSION; global $CFG, $SESSION;
$wantsurl = optional_param('wantsurl', '', PARAM_URL);
$redirect = new moodle_url($CFG->wwwroot, $_GET); $redirect = new moodle_url($CFG->wwwroot, $_GET);
if (isset($SESSION->wantsurl)) { if (isset($SESSION->wantsurl)) {
$redirect = new moodle_url($SESSION->wantsurl, $_GET); $redirect = new moodle_url($SESSION->wantsurl, $_GET);
} else if (isset($_GET['wantsurl'])) { } else if (!empty($wantsurl)) {
$redirect = htmlspecialchars($_GET['wantsurl']); $redirect = new moodle_url($wantsurl);
} }
redirect($redirect); redirect($redirect);

View File

@ -23,8 +23,8 @@
*/ */
defined('MOODLE_INTERNAL') || die(); defined('MOODLE_INTERNAL') || die();
$plugin->release = '1.1.0 (Build: 2018061000)'; $plugin->release = '1.1.1 (Build: 2018061010)';
$plugin->version = 2018061000; $plugin->version = 2018061010;
$plugin->requires = 2016112900; $plugin->requires = 2016112900;
$plugin->component = 'auth_link'; $plugin->component = 'auth_link';
$plugin->maturity = MATURITY_STABLE; $plugin->maturity = MATURITY_STABLE;