global $wgUser, $wgOut;
global $wgEnableSorbs, $wgProxyWhitelist;
global $wgMemc, $wgAccountCreationThrottle, $wgDBname;
- global $wgAuth, $wgMinimalPasswordLength, $wgReservedUsernames;
+ global $wgAuth, $wgMinimalPasswordLength;
// If the user passes an invalid domain, something is fishy
if( !$wgAuth->validDomain( $this->mDomain ) ) {
$name = trim( $this->mName );
$u = User::newFromName( $name );
- if ( is_null( $u ) || in_array( $u->getName(), $wgReservedUsernames ) ) {
+ if ( is_null( $u ) || !User::isCreatableName( $u->getName() ) ) {
$this->mainLoginForm( wfMsg( 'noname' ) );
return false;
}
function authenticateUserData()
{
- global $wgUser, $wgAuth, $wgReservedUsernames;
+ global $wgUser, $wgAuth;
if ( '' == $this->mName ) {
return AuthNoName;
}
$u = User::newFromName( $this->mName );
- if( is_null( $u ) || in_array( $u->getName(), $wgReservedUsernames ) ) {
+ if( is_null( $u ) || !User::isUsableName( $u->getName() ) ) {
return AuthIllegal;
}
if ( 0 == $u->getID() ) {
}
function processLogin() {
- global $wgUser, $wgAuth, $wgReservedUsernames;
+ global $wgUser, $wgAuth;
switch ($this->authenticateUserData())
{