# CUser

URL: https://chugunov.pro/api-bitrix/global/cuser/
Проверено на 1С-Битрикс 25.x, обновлено 03.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией 1С-Битрикс.

Класс `\CUser`
Модуль: Глобальные классы.

Исходный файл: `source/main/classes/general/user.php:6036`

## Константы (5)

- `PASSWORD_SPECIAL_CHARS`
- `PHONE_CODE_OTP_INTERVAL`
- `PHONE_CODE_RESEND_INTERVAL`
- `STATUS_OFFLINE`
- `STATUS_ONLINE`

## Свойства (1)

- `$$LAST_ERROR`

## Методы (97)

- [`__construct()`](https://chugunov.pro/api-bitrix/global/cuser/__construct/) — Конструктор CUser.
- [`Add()`](https://chugunov.pro/api-bitrix/global/cuser/add/)
- [`static AddHitAuthHash()`](https://chugunov.pro/api-bitrix/global/cuser/addhitauthhash/)
- [`static AppendUserGroup()`](https://chugunov.pro/api-bitrix/global/cuser/appendusergroup/) — Добавляет группы к списку существующих групп пользователя.
- [`static AuthActionsCleanUpAgent()`](https://chugunov.pro/api-bitrix/global/cuser/authactionscleanupagent/)
- [`Authorize()`](https://chugunov.pro/api-bitrix/global/cuser/authorize/) — Выполняет авторизацию пользователя: заполняет параметры сессии; запоминает авторизацию; распространяет авторизацию по сайтам.
- [`AuthorizeWithOtp()`](https://chugunov.pro/api-bitrix/global/cuser/authorizewithotp/)
- [`CanAccess()`](https://chugunov.pro/api-bitrix/global/cuser/canaccess/)
- [`CanAccessFile()`](https://chugunov.pro/api-bitrix/global/cuser/canaccessfile/) — Проверяет, может ли текущий пользователь получить доступ к содержимому файла.
- [`CanDoFileOperation()`](https://chugunov.pro/api-bitrix/global/cuser/candofileoperation/)
- [`CanDoOperation()`](https://chugunov.pro/api-bitrix/global/cuser/candooperation/)
- [`ChangePassword()`](https://chugunov.pro/api-bitrix/global/cuser/changepassword/)
- [`CheckAuthActions()`](https://chugunov.pro/api-bitrix/global/cuser/checkauthactions/)
- [`CheckFields()`](https://chugunov.pro/api-bitrix/global/cuser/checkfields/)
- [`static CheckInternalFields()`](https://chugunov.pro/api-bitrix/global/cuser/checkinternalfields/)
- [`static CheckPasswordAgainstPolicy()`](https://chugunov.pro/api-bitrix/global/cuser/checkpasswordagainstpolicy/)
- [`static CheckStoredHash()`](https://chugunov.pro/api-bitrix/global/cuser/checkstoredhash/)
- [`static CleanUpAgent()`](https://chugunov.pro/api-bitrix/global/cuser/cleanupagent/)
- [`static CleanUpHitAuthAgent()`](https://chugunov.pro/api-bitrix/global/cuser/cleanuphitauthagent/)
- [`static clearUserGroupCache()`](https://chugunov.pro/api-bitrix/global/cuser/clearusergroupcache/)
- [`static DeactivateAgent()`](https://chugunov.pro/api-bitrix/global/cuser/deactivateagent/)
- [`static Delete()`](https://chugunov.pro/api-bitrix/global/cuser/delete/)
- [`static FormatLastActivityDate()`](https://chugunov.pro/api-bitrix/global/cuser/formatlastactivitydate/)
- [`static FormatName()`](https://chugunov.pro/api-bitrix/global/cuser/formatname/)
- [`static GeneratePasswordByPolicy()`](https://chugunov.pro/api-bitrix/global/cuser/generatepasswordbypolicy/)
- [`static GeneratePhoneCode()`](https://chugunov.pro/api-bitrix/global/cuser/generatephonecode/)
- [`GetAccessCodes()`](https://chugunov.pro/api-bitrix/global/cuser/getaccesscodes/)
- [`static GetActiveUsersCount()`](https://chugunov.pro/api-bitrix/global/cuser/getactiveuserscount/) (устаревший)
- [`GetAllOperations()`](https://chugunov.pro/api-bitrix/global/cuser/getalloperations/)
- [`static GetByID()`](https://chugunov.pro/api-bitrix/global/cuser/getbyid/)
- [`static GetByLogin()`](https://chugunov.pro/api-bitrix/global/cuser/getbylogin/)
- [`getContext()`](https://chugunov.pro/api-bitrix/global/cuser/getcontext/) — Возвращает текущий контекст аутентификации, хранящийся в сессии.
- [`static GetCount()`](https://chugunov.pro/api-bitrix/global/cuser/getcount/)
- [`static GetDropDownList()`](https://chugunov.pro/api-bitrix/global/cuser/getdropdownlist/)
- [`GetEmail()`](https://chugunov.pro/api-bitrix/global/cuser/getemail/)
- [`static GetExternalAuthList()`](https://chugunov.pro/api-bitrix/global/cuser/getexternalauthlist/)
- [`static GetExternalUserTypes()`](https://chugunov.pro/api-bitrix/global/cuser/getexternalusertypes/)
- [`static GetFileOperations()`](https://chugunov.pro/api-bitrix/global/cuser/getfileoperations/)
- [`GetFirstName()`](https://chugunov.pro/api-bitrix/global/cuser/getfirstname/)
- [`GetFormattedName()`](https://chugunov.pro/api-bitrix/global/cuser/getformattedname/)
- [`GetFullName()`](https://chugunov.pro/api-bitrix/global/cuser/getfullname/)
- [`static GetGroupPolicy()`](https://chugunov.pro/api-bitrix/global/cuser/getgrouppolicy/)
- [`GetGroups()`](https://chugunov.pro/api-bitrix/global/cuser/getgroups/)
- [`static GetHitAuthHash()`](https://chugunov.pro/api-bitrix/global/cuser/gethitauthhash/)
- [`GetID()`](https://chugunov.pro/api-bitrix/global/cuser/getid/)
- [`GetLastName()`](https://chugunov.pro/api-bitrix/global/cuser/getlastname/)
- [`static GetList()`](https://chugunov.pro/api-bitrix/global/cuser/getlist/)
- [`GetLogin()`](https://chugunov.pro/api-bitrix/global/cuser/getlogin/)
- [`static getLogoutParams()`](https://chugunov.pro/api-bitrix/global/cuser/getlogoutparams/)
- [`static GetOnlineStatus()`](https://chugunov.pro/api-bitrix/global/cuser/getonlinestatus/)
- [`GetParam()`](https://chugunov.pro/api-bitrix/global/cuser/getparam/)
- [`static getPolicy()`](https://chugunov.pro/api-bitrix/global/cuser/getpolicy/)
- [`GetSecondName()`](https://chugunov.pro/api-bitrix/global/cuser/getsecondname/)
- [`static GetSecondsForLimitOnline()`](https://chugunov.pro/api-bitrix/global/cuser/getsecondsforlimitonline/)
- [`GetSecurityPolicy()`](https://chugunov.pro/api-bitrix/global/cuser/getsecuritypolicy/)
- [`static GetSubordinateGroups()`](https://chugunov.pro/api-bitrix/global/cuser/getsubordinategroups/)
- [`static GetUserGroup()`](https://chugunov.pro/api-bitrix/global/cuser/getusergroup/)
- [`GetUserGroupArray()`](https://chugunov.pro/api-bitrix/global/cuser/getusergrouparray/)
- [`static GetUserGroupEx()`](https://chugunov.pro/api-bitrix/global/cuser/getusergroupex/)
- [`static GetUserGroupList()`](https://chugunov.pro/api-bitrix/global/cuser/getusergrouplist/)
- [`GetUserGroupString()`](https://chugunov.pro/api-bitrix/global/cuser/getusergroupstring/)
- [`HasNoAccess()`](https://chugunov.pro/api-bitrix/global/cuser/hasnoaccess/)
- [`IsAdmin()`](https://chugunov.pro/api-bitrix/global/cuser/isadmin/)
- [`IsAuthorized()`](https://chugunov.pro/api-bitrix/global/cuser/isauthorized/)
- [`IsJustAuthorized()`](https://chugunov.pro/api-bitrix/global/cuser/isjustauthorized/)
- [`IsJustBecameOnline()`](https://chugunov.pro/api-bitrix/global/cuser/isjustbecameonline/)
- [`static IsOnLine()`](https://chugunov.pro/api-bitrix/global/cuser/isonline/)
- [`Login()`](https://chugunov.pro/api-bitrix/global/cuser/login/) — Аутентифицирует пользователя, а затем авторизует его
- [`LoginAs()`](https://chugunov.pro/api-bitrix/global/cuser/loginas/)
- [`LoginByCookies()`](https://chugunov.pro/api-bitrix/global/cuser/loginbycookies/)
- [`LoginByDigest()`](https://chugunov.pro/api-bitrix/global/cuser/loginbydigest/)
- [`LoginByHash()`](https://chugunov.pro/api-bitrix/global/cuser/loginbyhash/)
- [`LoginByHttpAuth()`](https://chugunov.pro/api-bitrix/global/cuser/loginbyhttpauth/)
- [`LoginByOtp()`](https://chugunov.pro/api-bitrix/global/cuser/loginbyotp/)
- [`LoginHitByHash()`](https://chugunov.pro/api-bitrix/global/cuser/loginhitbyhash/)
- [`static LoginInternal()`](https://chugunov.pro/api-bitrix/global/cuser/logininternal/) — Внутренняя аутентификация по логину и паролю.
- [`Logout()`](https://chugunov.pro/api-bitrix/global/cuser/logout/)
- [`Register()`](https://chugunov.pro/api-bitrix/global/cuser/register/)
- [`static RemoveUserGroup()`](https://chugunov.pro/api-bitrix/global/cuser/removeusergroup/) — Удаляет группы из существующих групп пользователя.
- [`RequiredHTTPAuthBasic()`](https://chugunov.pro/api-bitrix/global/cuser/requiredhttpauthbasic/)
- [`static SearchUserByName()`](https://chugunov.pro/api-bitrix/global/cuser/searchuserbyname/)
- [`static SendPassword()`](https://chugunov.pro/api-bitrix/global/cuser/sendpassword/)
- [`static SendPhoneCode()`](https://chugunov.pro/api-bitrix/global/cuser/sendphonecode/)
- [`static SendUserInfo()`](https://chugunov.pro/api-bitrix/global/cuser/senduserinfo/) — Отправляет информацию профиля на email
- [`SetControllerAdmin()`](https://chugunov.pro/api-bitrix/global/cuser/setcontrolleradmin/)
- [`static SetLastActivityDate()`](https://chugunov.pro/api-bitrix/global/cuser/setlastactivitydate/)
- [`static SetLastActivityDateByArray()`](https://chugunov.pro/api-bitrix/global/cuser/setlastactivitydatebyarray/)
- [`SetParam()`](https://chugunov.pro/api-bitrix/global/cuser/setparam/)
- [`static SetUserGroup()`](https://chugunov.pro/api-bitrix/global/cuser/setusergroup/)
- [`SetUserGroupArray()`](https://chugunov.pro/api-bitrix/global/cuser/setusergrouparray/)
- [`SimpleRegister()`](https://chugunov.pro/api-bitrix/global/cuser/simpleregister/)
- [`static UnblockAgent()`](https://chugunov.pro/api-bitrix/global/cuser/unblockagent/)
- [`Update()`](https://chugunov.pro/api-bitrix/global/cuser/update/)
- [`static UpdateDigest()`](https://chugunov.pro/api-bitrix/global/cuser/updatedigest/)
- [`UpdateSessionData()`](https://chugunov.pro/api-bitrix/global/cuser/updatesessiondata/)
- [`static UserTypeRightsCheck()`](https://chugunov.pro/api-bitrix/global/cuser/usertyperightscheck/)
- [`static VerifyPhoneCode()`](https://chugunov.pro/api-bitrix/global/cuser/verifyphonecode/)

Оригинал в официальной документации: https://docs.1c-bitrix.ru/api/classes/CUser.html
