diff options
author | Simon Rettberg | 2015-10-14 16:57:54 +0200 |
---|---|---|
committer | Simon Rettberg | 2015-10-14 16:57:54 +0200 |
commit | 8eee10ead8906df04255d275b460a78cc90c4e12 (patch) | |
tree | 66f1c6426ca9404e5309dd34225755fac330f138 /modules/register.inc.php | |
parent | Adapt to master-server changes (Db scheme) (diff) | |
download | bwlp-webadmin-8eee10ead8906df04255d275b460a78cc90c4e12.tar.gz bwlp-webadmin-8eee10ead8906df04255d275b460a78cc90c4e12.tar.xz bwlp-webadmin-8eee10ead8906df04255d275b460a78cc90c4e12.zip |
Fix session handling, support staff-affiliation as being detected as tutor
Diffstat (limited to 'modules/register.inc.php')
-rw-r--r-- | modules/register.inc.php | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/modules/register.inc.php b/modules/register.inc.php index d24d304..f9a6ef5 100644 --- a/modules/register.inc.php +++ b/modules/register.inc.php @@ -12,6 +12,10 @@ class Page_Register extends Page } if (!User::isShibbolethAuth()) Util::redirect(CONFIG_PREFIX . 'shib/?do=Main'); + + if (!User::isTutor()) { + return; + } if (User::getOrganization() === false) { Message::addError('Ihre Einrichtung {{0}} scheint kein bwIDM zu unterstützen. Bitte wenden Sie sich an den Support.', @@ -21,7 +25,7 @@ class Page_Register extends Page if (Request::post('testlogin')) { // Check if one of firstname, lastname or email matches - $user = Database::queryFirst('SELECT firstname, lastname, email, organizationid FROM user WHERE login = :login LIMIT 1', array('login' => Request::post('testlogin'))); + $user = Database::queryFirst('SELECT firstname, lastname, email, organizationid FROM user WHERE userid = :login LIMIT 1', array('login' => Request::post('testlogin'))); if ($user === false || User::getOrganizationId() !== $user['organizationid']) { // Invalid Login Message::addError('Test-Account {{0}} unbekannt. ' |