매뉴얼:User.php

From mediawiki.org
This page is a translated version of the page Manual:User.php and the translation is 33% complete.
Outdated translations are marked like this.

설명

User.php implements the User class, which encapsulates all of the user-specific settings (user_id, name, rights, email address, options, last login time). Client classes use the getXXX() functions to access these fields. These functions do all the work of determining whether the user is logged in, whether the requested option can be satisfied from cookies or whether a database query is needed. Most of the settings needed for rendering normal pages are set in the cookie to minimize use of the database.

createAndPromote.php uses User::newFromName(), User::addToDatabase(), and User::saveSettings().

The User class used to contain password handling, but it was removed with the introduction of AuthManager.

Static factory methods

  • static newFromName ($name, $validate= 'valid')
  • static newFromId ($id)
  • static newFromConfirmationCode ($code)
  • static newFromSession (WebRequest $request=null)
  • static newFromRow ($row, $data=null)

다른 방법들

There are a whole host of other ones. 전체 목록을 보려면 https://doc.wikimedia.org/mediawiki-core/master/php/classUser.html을 참고하세요.

  • getId(): Get the user's ID. Returns 0 if the user is anonymous or nonexistent.
  • getName(): 사용자의 이름이나 익명 유저의 IP 주소를 가져오기.
  • getEmail(): 사용자의 이메일 계정을 가져오기.
  • getGroups(): Get the list of explicit group memberships this user has. (The implicit * and user groups are not included.)
  • getRights(): 사용가가 가졌던 권리를 가져오기.

같이 보기