backend/extensions/users-permissions/models/User.settings.json (view raw)
1{
2 "kind": "collectionType",
3 "connection": "default",
4 "collectionName": "users-permissions_user",
5 "info": {
6 "name": "user",
7 "description": ""
8 },
9 "options": {
10 "timestamps": true,
11 "draftAndPublish": false
12 },
13 "attributes": {
14 "username": {
15 "type": "string",
16 "minLength": 3,
17 "unique": true,
18 "configurable": false,
19 "required": true
20 },
21 "firstName": {
22 "type": "string",
23 "minLength": 3,
24 "configurable": false,
25 "required": false
26 },
27 "lastName": {
28 "type": "string",
29 "minLength": 3,
30 "configurable": false,
31 "required": false
32 },
33 "email": {
34 "type": "email",
35 "minLength": 6,
36 "configurable": false,
37 "required": true
38 },
39 "provider": {
40 "type": "string",
41 "configurable": false
42 },
43 "password": {
44 "type": "password",
45 "minLength": 6,
46 "configurable": false,
47 "private": true
48 },
49 "resetPasswordToken": {
50 "type": "string",
51 "configurable": false,
52 "private": true
53 },
54 "confirmed": {
55 "type": "boolean",
56 "default": false,
57 "configurable": false
58 },
59 "blocked": {
60 "type": "boolean",
61 "default": false,
62 "configurable": false
63 },
64 "role": {
65 "model": "role",
66 "via": "users",
67 "plugin": "users-permissions",
68 "configurable": false
69 },
70 "confirmationToken": {
71 "type": "string",
72 "configurable": false,
73 "private": true
74 },
75 "events": {
76 "via": "users",
77 "collection": "event",
78 "dominant": true
79 },
80 "onboardingUser": {
81 "type": "boolean",
82 "default": false
83 },
84 "onboardingCreator": {
85 "type": "boolean",
86 "default": false
87 },
88 "lang": {
89 "type": "enumeration",
90 "enum": [
91 "FR",
92 "EN"
93 ],
94 "default": "FR",
95 "required": false
96 },
97 "vehicles": {
98 "via": "user",
99 "collection": "vehicle"
100 }
101 }
102}