Extension/MW-OAuth2Client: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Sysop (Diskussion • Beiträge) Keine Bearbeitungszusammenfassung |
Sysop (Diskussion • Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 5: | Zeile 5: | ||
|wikidataid=Q26883676 | |wikidataid=Q26883676 | ||
|purpose=Provides OAuth 2.0 client functionality for MediaWiki | |purpose=Provides OAuth 2.0 client functionality for MediaWiki | ||
|state=⚠️ | |||
|storemode=property | |storemode=property | ||
}} | }} | ||
= CompGen = | |||
* https://github.com/Schine/MW-OAuth2Client/commit/15ab0557554bc22612e71616bb3181189401eb5c | |||
<syntaxhighlight lang="php"> | |||
$user = User::newFromName($username, 'creatable'); | |||
if (!$user) { | |||
throw new MWException('Could not create user with username:' . $username); | |||
die(); | |||
} | |||
</syntaxhighlight> | |||
→ geändert zu: | |||
<syntaxhighlight lang="php"> | |||
$user = User::newFromId($uid); | |||
if (!$user) { | |||
throw new MWException('Could not create user with user id:' . $uid); | |||
die(); | |||
} | |||
</syntaxhighlight> | |||
Unterschied: Statt den Benutzer **per Name** anzulegen, wird er nun **per numerischer ID** erstellt. | |||
Die Fehlermeldung zeigt jetzt die **UID** anstelle des Benutzernamens. | |||
[[Category:Extension]] | [[Category:Extension]] |
Version vom 21. August 2025, 08:49 Uhr
Extension
Extension | |
---|---|
name | MW-OAuth2Client |
url | https://github.com/jze/MW-OAuth2Client |
wikidataid | Q26883676→Q26883676 |
purpose | Provides OAuth 2.0 client functionality for MediaWiki |
since | |
until | |
comment | |
state | ⚠️ |
wiki | → |
CompGen
$user = User::newFromName($username, 'creatable');
if (!$user) {
throw new MWException('Could not create user with username:' . $username);
die();
}
→ geändert zu:
$user = User::newFromId($uid);
if (!$user) {
throw new MWException('Could not create user with user id:' . $uid);
die();
}
Unterschied: Statt den Benutzer **per Name** anzulegen, wird er nun **per numerischer ID** erstellt. Die Fehlermeldung zeigt jetzt die **UID** anstelle des Benutzernamens.