Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Christophe Turbout
auth
Commits
818eb862
Commit
818eb862
authored
Nov 29, 2019
by
Laurent Lécluse
Browse files
Nouveau champ pour savoir s'il faut rendre le rôle accessible ou non de l'extérieur
parent
2580fd63
Changes
5
Hide whitespace changes
Inline
Side-by-side
data/schema.sqlite.sql
View file @
818eb862
...
...
@@ -18,6 +18,7 @@ CREATE TABLE IF NOT EXISTS user_role (
is_default
TINYINT
(
1
)
NOT
NULL
DEFAULT
0
,
parent_id
INTEGER
NULL
DEFAULT
NULL
,
ldap_filter
varchar
(
255
)
DEFAULT
NULL
,
accessible_exterieur
TINYINT
(
1
)
NOT
NULL
DEFAULT
1
,
FOREIGN
KEY
(
parent_id
)
REFERENCES
user_role
(
id
)
ON
DELETE
SET
NULL
);
...
...
data/schema_mysql.sql
View file @
818eb862
...
...
@@ -20,6 +20,7 @@ CREATE TABLE IF NOT EXISTS user_role (
is_default
TINYINT
(
1
)
NOT
NULL
DEFAULT
0
,
parent_id
INT
(
11
)
NULL
DEFAULT
NULL
,
ldap_filter
varchar
(
255
)
CHARACTER
SET
utf8
DEFAULT
NULL
,
accessible_exterieur
TINYINT
(
1
)
NOT
NULL
DEFAULT
1
,
PRIMARY
KEY
(
id
),
UNIQUE
INDEX
unique_role
(
role_id
ASC
),
INDEX
idx_parent_id
(
parent_id
ASC
),
...
...
data/schema_oracle.sql
View file @
818eb862
...
...
@@ -18,9 +18,10 @@ create unique index USER_PASSWORD_RESET_TOKEN_UN on "USER" (PASSWORD_RESET_TOKEN
CREATE
TABLE
USER_ROLE
(
"ID"
NUMBER
(
*
,
0
)
NOT
NULL
ENABLE
,
"ROLE_ID"
VARCHAR2
(
64
CHAR
)
NOT
NULL
ENABLE
,
"IS_DEFAULT"
NUMBER
(
38
,
0
)
NOT
NULL
ENABLE
,
"IS_DEFAULT"
NUMBER
(
1
)
NOT
NULL
ENABLE
,
"PARENT_ID"
NUMBER
(
*
,
0
),
"LDAP_FILTER"
VARCHAR2
(
255
)
DEFAULT
NULL
,
"ACCESSIBLE_EXTERIEUR"
NUMBER
(
1
)
DEFAULT
1
NOT
NULL
ENABLE
,
CONSTRAINT
"USER_ROLE_PK"
PRIMARY
KEY
(
"ID"
),
CONSTRAINT
"USER_ROLE_ROLE_UN"
UNIQUE
(
"ROLE_ID"
),
CONSTRAINT
"USER_ROLE_USER_ROLE_FK"
FOREIGN
KEY
(
"PARENT_ID"
)
REFERENCES
USER_ROLE
(
"ID"
)
ENABLE
...
...
data/schema_postgresql.sql
View file @
818eb862
...
...
@@ -18,6 +18,7 @@ CREATE TABLE user_role (
is_default
SMALLINT
NOT
NULL
DEFAULT
0
,
parent_id
BIGINT
DEFAULT
NULL
,
ldap_filter
varchar
(
255
)
DEFAULT
NULL
,
accessible_exterieur
SMALLINT
NOT
NULL
DEFAULT
1
,
FOREIGN
KEY
(
parent_id
)
REFERENCES
user_role
(
id
)
ON
DELETE
SET
NULL
);
CREATE
UNIQUE
INDEX
user_role_roleid_unique
ON
user_role
(
role_id
);
...
...
src/UnicaenAuth/Entity/Db/AbstractRole.php
View file @
818eb862
...
...
@@ -44,6 +44,12 @@ abstract class AbstractRole implements RoleInterface
*/
protected
$ldapFilter
;
/**
* @var boolean
* @ORM\Column(name="accessible_exterieur", type="boolean", nullable=false)
*/
protected
$accessibleExterieur
=
true
;
/**
* @var \Doctrine\Common\Collections\Collection
* @ORM\ManyToMany(targetEntity="UnicaenAuth\Entity\Db\User")
...
...
@@ -178,6 +184,32 @@ abstract class AbstractRole implements RoleInterface
return
$this
;
}
/**
* @return bool
*/
public
function
getAccessibleExterieur
():
bool
{
return
$this
->
accessibleExterieur
;
}
/**
* @param bool $accessibleExterieur
*
* @return self
*/
public
function
setAccessibleExterieur
(
$accessibleExterieur
):
self
{
$this
->
accessibleExterieur
=
(
bool
)
$accessibleExterieur
;
return
$this
;
}
/**
* Get users.
*
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment