Alexandre Bodin d0af0a5b8e wip
2021-06-24 09:09:28 +02:00

95 lines
1.7 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: {
collection: 'role',
collectionName: 'strapi_users_roles',
via: 'users',
dominant: true,
plugin: 'admin',
configurable: false,
private: true,
},
blocked: {
type: 'boolean',
default: false,
configurable: false,
private: true,
},
preferedLanguage: {
type: 'string',
configurable: false,
required: false,
},
},
};