Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
lib
unicaen
auth
Commits
1590d291
Commit
1590d291
authored
Jan 05, 2022
by
Bertrand Gauthier
Browse files
RoleFormatter : correction pour exploiter la méthode __toString() si présente
parent
1ef203f0
Pipeline
#12040
passed with stage
in 25 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/UnicaenAuth/Controller/UtilisateurController.php
View file @
1590d291
...
@@ -105,10 +105,9 @@ class UtilisateurController extends AbstractActionController
...
@@ -105,10 +105,9 @@ class UtilisateurController extends AbstractActionController
}
}
if
(
$addFlashMessage
)
{
if
(
$addFlashMessage
)
{
$selectedRole
=
$this
->
serviceUserContext
->
getSelectedIdentityRole
();
$message
=
sprintf
(
$message
=
sprintf
(
"Vous endossez à présent le rôle utilisateur '<strong>%s</strong>'."
,
"Vous endossez à présent le rôle utilisateur '<strong>%s</strong>'."
,
(
new
RoleFormatter
())
->
format
(
$selectedRole
)
$this
->
serviceUserContext
->
getSelectedIdentityRoleToString
(
)
);
);
$this
->
flashMessenger
()
->
setNamespace
(
'UnicaenAuth/success'
)
->
addMessage
(
$message
);
$this
->
flashMessenger
()
->
setNamespace
(
'UnicaenAuth/success'
)
->
addMessage
(
$message
);
}
}
...
...
src/UnicaenAuth/Formatter/RoleFormatter.php
View file @
1590d291
...
@@ -29,14 +29,14 @@ class RoleFormatter
...
@@ -29,14 +29,14 @@ class RoleFormatter
{
{
$formattedRole
=
'?'
;
$formattedRole
=
'?'
;
if
(
$role
instanceof
RoleInterface
)
{
if
(
is_string
(
$role
)
)
{
$formattedRole
=
$role
->
getRoleId
()
;
$formattedRole
=
$role
;
}
}
elseif
(
is_
string
(
$role
))
{
elseif
(
is_
object
(
$role
)
&&
method_exists
(
$role
,
'__toString'
))
{
$formattedRole
=
(
string
)
$role
;
$formattedRole
=
(
string
)
$role
;
}
}
elseif
(
is_object
(
$role
)
&&
method_exists
(
$role
,
'__toString'
)
)
{
elseif
(
$role
instanceof
RoleInterface
)
{
$formattedRole
=
$role
;
$formattedRole
=
$role
->
getRoleId
()
;
}
}
return
$formattedRole
;
return
$formattedRole
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a 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