new Account()
Account Модель аккаунта в системе
- Version:
- 0.0.1
- Source:
Extends
Members
-
<static> failedLogin :object
-
Type:
- object
- Source:
-
additionalType
-
Дополнительный тип для элемента, который обычно используется для добавления более конкретных типов от внешних словарей в синтаксис микроданных.
Это отношения между чем-то и классом к которому он принадлежит. В синтаксисе RDFa, лучше использовать родной синтаксис RDF - аттрибут "TypeOf" для множественных типов.
Инстументы Schema.org могут слабо понимать дополнительные типы, особенно те, которые определены извне.
- Inherited From:
- Source:
-
apiKeys
-
Ключи API выданные пользователю создавать сразу в коллекиции с expires (типа кеша)
- Deprecated:
- move to services
- Source:
-
confirmed :boolean
-
Учетная запись подтверждена устанавливается после подтверждения основного email адреса
Type:
- boolean
- Source:
-
description
-
Короткое описание записи.
- Inherited From:
- Source:
-
emails :array
-
Электронная почта
Type:
- array
- Source:
Example
{ address: 'tech77@diera.ru', verified: true } -
groups :Array.<Group>
-
Группы пользователя
Type:
- Array.<Group>
- Source:
-
image
-
URL изображения записи.
- Inherited From:
- Source:
-
isAdmin
-
Администратор
- Source:
-
isLocked :boolean
-
Виртуальное поле. Проверка времени блокировки.
Type:
- boolean
- Source:
Example
var account = new Account(); if(account.isLocked) return false; -
isSuper
-
Супер-админ создается при инициализации системы может быть только "1" суперадмин. Если в системе два суперадмина, блокируем всё )
- Source:
-
lockUntil :number
-
Время до которого пользователь не может авторизоватся в системе
Type:
- number
- Source:
-
loginAttempts :number
-
количество попыток авторизации с ошибками
Type:
- number
- Default Value:
- 0
- Source:
-
name
-
Имя записи.
- Inherited From:
- Source:
-
nickname
-
Уникальное имя в системе
- Source:
-
parentRef
-
Родитель. Прямая связь с родителем элемента
- Inherited From:
- Source:
-
parents
-
Предки. Массив идентификаторов предков
- Inherited From:
- Source:
-
password
-
Пароль / Хеш пароля
- Source:
-
path
-
Full path of document
- Inherited From:
- Source:
- See:
Example
//поиск все потомков: { path: /^,_id1/ } { path: /^,_id1,_id2,_id3/ } db.categories.find( { path: /^,Books,/ } ) db.categories.find( { path: /^Books,/ } ) -
profiles :Array
-
Подробные профили пользователя для хранения контактов баллинга и т.д
Type:
- Array
- Source:
-
services
-
login services based on http://docs.meteor.com/#accounts_api
- Source:
Example
services: { facebook: { id: "709050", // facebook id accessToken: "AAACCgdX7G2...AbV9AZDZD" }, resume: { loginTokens: [ { token: "97e8c205-c7e4-47c9-9bea-8e2ccc0694cd", when: 1349761684048 } ] } } -
socialProfiles :array
-
связь с социальными сетями профили социальных сетей
Type:
- array
- Source:
-
totalLogins :number
-
общее количество авторизаций пользователя
Type:
- number
- Source:
-
url
-
URL записи.
- Inherited From:
- Source:
-
username
-
имя пользователя === email
- Source:
- To Do:
-
- - match email
Methods
-
<static> getAuthenticated(username, password, cb) → {function}
-
Аутентификация пользователя
Parameters:
Name Type Description usernamestring имя пользователя
passwordstring пароль
cbfunction callback
- Source:
Returns:
- Type
- function
-
comparePassword(candidate, cb)
-
Сравнивает строку с паролем пользователя
Parameters:
Name Type Description candidatestring Строка пароля для проверки
cbfunction callback function
- Source:
-
incLoginAttempts(cb)
-
Parameters:
Name Type Description cbfunction callback
- Source: