cb.UserManager()

Интерфейс управления пользователями.
activateByEmail(email, value)
Активировать пользователя true, деактивировать false
addGroup(email, group)
Добавить пользователя в группу
confirmEmail(user)
Подтвердить email пользователя
createUser(email, password, options = {})
Создать пользователя. email - эл. почта password null Возможные опции: emailConfirmed false image false active true lastName = '' name = '' groups [] Пример как создать пользователя с правами админа:
const options = { name: 'Nik', lastName: 'Savoon', groups: ['admin'] } await cb.UserManager.createUser('savoon@mail.ru', '***', options)
deleteByEmail(email)
Удалить пользователя по эл. почте
findByEmail(email)
Найти пользователя по эл. почте
generateUsers(num)
Создать для теста случайных пользователей. После теста удалить всех пользователей:
const collection = DB.collection('__users') await collection.drop()
getId(req)
Получить ID пользователя
getUserFields(req)
Получить данные пользователя для отправки на клиентский браузер: email, image, name, lastName, firstTime, groups, passwordIsSet, isContentManager, remain, id.
hasAccessToCollection(req, collectionName)
Проверка доступа пользователя к коллекции
hasAccessToService(req, serviceName)
Проверка доступа пользователя к сервису: pages, users, groups, backup.
isAuth(req)
Проверка авторизации: true - авторизован; false - нет.
isContentManager(req)
Проверка прав редактирования контента: true - может редактировать контент; false - нет.
logIn(req, res, login, remain)
Авторизовать пользователя
logOut(req, res)
Выйти из учетной записи
removeGroup(email, group)
Выйти из группы
sendMail({email, from, subject, html, attachments})
Отправить эл. письмо