Manual:User.php
Arquivo MediaWiki: User.php | |
---|---|
Local: | includes/user/ |
Código fonte: | master • 1.42.3 • 1.41.4 • 1.39.10 |
Classes: | MediaWiki\User\User |
Descrição
O arquivo User.php implementa a classe de User, que encapsula todas as configurações específicas do usuário (id de usuário, nome, direitos, endereço de e-mail, opções, duração do último login).
Classes de cliente usam as funções getXXX()
para acessar esses campos.
Estas funções fazem todo o trabalho de determinar se o usuário está logado, se a opção solicitada pode ser satisfeita a partir de cookies ou se uma consulta de banco de dados é necessária.
A maioria das configurações necessárias para renderização de páginas normais é definida no cookie para minimizar o uso do banco de dados.
O arquivo createAndPromote.php utiliza User::newFromName()
, User::addToDatabase()
e User::saveSettings()
.
The User class used to contain password handling, but it was removed with the introduction of AuthManager.
Métodos de fatoração estática
static newFromName ($name, $validate= 'valid')
static newFromId ($id)
static newFromConfirmationCode ($code)
static newFromSession (WebRequest $request=null)
static newFromRow ($row, $data=null)
Outros métodos
Há uma série de outros métodos. See https://doc.wikimedia.org/mediawiki-core/master/php/classMediaWiki_1_1User_1_1User.html for the full list.
getId()
: Get the user's ID. Returns 0 if the user is anonymous or nonexistent.getName()
: Get the user name, or the IP of an anonymous user.getEmail()
: Get the user's email address.getGroups()
: Get the list of explicit group memberships this user has. (The implicit * and user groups are not included.)getRights()
: Get the permissions this user has.
Ver também
- Manual:$wgUser - objeto de usuário global (depreciado)
- Manual:RequestContext.php - Usado para obter o usuário associado a uma solicitação.
- Manual:Central ID
- Manual:Code
- Manual:Convenções de codificação
- Category:MediaWiki hooks included in User.php