2021-06-24 09:12:18 +02:00

96 lines
1.8 KiB
JavaScript

'use strict';
/**
* Lifecycle callbacks for the `Admin` model.
*/
module.exports = {
collectionName: 'strapi_users',
info: {
name: 'User',
description: '',
},
pluginOptions: {
'content-manager': {
visible: false,
},
'content-type-builder': {
visible: false,
},
},
attributes: {
firstname: {
type: 'string',
unique: false,
minLength: 1,
configurable: false,
required: false,
},
lastname: {
type: 'string',
unique: false,
minLength: 1,
configurable: false,
required: false,
},
username: {
type: 'string',
unique: false,
configurable: false,
required: false,
},
email: {
type: 'email',
minLength: 6,
configurable: false,
required: true,
unique: true,
private: true,
},
password: {
type: 'password',
minLength: 6,
configurable: false,
required: false,
private: true,
},
resetPasswordToken: {
type: 'string',
configurable: false,
private: true,
},
registrationToken: {
type: 'string',
configurable: false,
private: true,
},
isActive: {
type: 'boolean',
default: false,
configurable: false,
private: true,
},
roles: {
configurable: false,
private: true,
type: 'relation',
relation: 'manyToMany',
inversedBy: 'users',
target: 'strapi::role',
// FIXME: Allow setting this
collectionName: 'strapi_users_roles',
},
blocked: {
type: 'boolean',
default: false,
configurable: false,
private: true,
},
preferedLanguage: {
type: 'string',
configurable: false,
required: false,
},
},
};