Page MenuHomeWickedGov Phorge

UserIdentityUtils.php
No OneTemporary

Size
933 B
Referenced Files
None
Subscribers
None

UserIdentityUtils.php

<?php
namespace MediaWiki\User;
use MediaWiki\User\TempUser\TempUserConfig;
/**
* Convenience functions for interpreting UserIdentity objects using additional
* services or config.
*
* @since 1.41
*/
class UserIdentityUtils {
private TempUserConfig $tempUserConfig;
/**
* @internal
*
* @param TempUserConfig $tempUserConfig
*/
public function __construct( TempUserConfig $tempUserConfig ) {
$this->tempUserConfig = $tempUserConfig;
}
/**
* Is the user a temporary user?
*
* @param UserIdentity $user
* @return bool
*/
public function isTemp( UserIdentity $user ) {
return $this->tempUserConfig->isTempName( $user->getName() );
}
/**
* Is the user a normal non-temporary registered user?
*
* @param UserIdentity $user
* @return bool
*/
public function isNamed( UserIdentity $user ) {
return $user->isRegistered()
&& !$this->tempUserConfig->isTempName( $user->getName() );
}
}

File Metadata

Mime Type
text/x-php
Expires
Aug 20 2026, 09:13 (11 w, 5 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
95/a7/224fe415996b6e9a433e62ccc804
Default Alt Text
UserIdentityUtils.php (933 B)

Event Timeline