Skip to content

Commit 8d13f50

Browse files
committed
Set name / username as DokuWiki expects it
DokuWiki doesn't really track user ids. This will be problematic if someone changes their username.
1 parent cc21658 commit 8d13f50

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

auth.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,16 +58,16 @@ public function trustExternal($user, $pass, $sticky=false) {
5858
// User is already logged-in or successfully authenticated now.
5959
$login = $_SESSION['authdiscourse_login'];
6060

61-
$USERINFO['name'] = $login['username'];
61+
$USERINFO['name'] = $login['name'];
6262
$USERINFO['mail'] = $login['email'];
6363
$groups = explode(',', $login['groups']);
6464
$groups[] = 'user';
6565
if ($login['admin'] == 'true') $groups[] = 'admin';
6666
if ($login['moderator'] == 'true') $groups[] = 'moderator';
6767
$USERINFO['grps'] = $groups;
6868

69-
$_SERVER['REMOTE_USER'] = $login['external_id'];
70-
$_SESSION[DOKU_COOKIE]['auth']['user'] = $login['external_id'];
69+
$_SERVER['REMOTE_USER'] = $login['username'];
70+
$_SESSION[DOKU_COOKIE]['auth']['user'] = $login['username'];
7171
$_SESSION[DOKU_COOKIE]['auth']['info'] = $USERINFO;
7272

7373
return true;

0 commit comments

Comments
 (0)