Manual:User.php
| Arquivo do MediaWiki: User.php | |
|---|---|
| Localização: | includes/user/ (includes/User/ in 1.46 or later) |
| Código-fonte: | master • 1.45.3 • 1.44.5 • 1.43.8 |
| 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
Note: In modern MediaWiki versions (MW1.35+), it is better to get a UserFactory instance and use the non-static equivalents there.
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.)(removido) UseUserGroupManager->getUserGroups()instead.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:Código
- Manual:Convenções de codificação
- Category:MediaWiki hooks included in User.php