Commit 72a8647e authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Merge branch 'master' into 6.x

parents ef5fd37f a9862c6e
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
Journal des modifications
=========================

6.0.4 (21/03/2023)
-----
- Ajout du paramètre [display-user-info](config/unicaen-utilisateur.global.php.dist) qui permet d'afficher ou nonles affectations LDAP de l'utilisateur courant
- [Fix] Test de présence de 'userUsurpation' pour couplage faible avec UnicaenAuthentification


0.0.2 (29/03/2021)
-----
- [Fix] Correction exception incomplete dans UserService
+6 −0
Original line number Diff line number Diff line
@@ -27,6 +27,12 @@ return [
        'recherche-individu' => [
            'app'       => UserService::class,
        ],

        /**
         * Permet d'afficher, en-dessous de la liste des rôles à sélectionner dans la popover
         * de l'utilisateur courant, les affectations principales, affectations fines, etc.
         */
        'display-user-info' => true,
    ],

    'bjyauthorize' => [
+6 −0
Original line number Diff line number Diff line
@@ -78,6 +78,12 @@ return [
         * Commenter si comportement non souhaité.
         */
        'default-user' => 1,

        /**
         * Permet d'afficher, en-dessous de la liste des rôles à sélectionner dans la popover
         * de l'utilisateur courant, les affectations principales, affectations fines, etc.
         */
        'display-user-info' => true,
    ],

    'navigation' => [
+4 −4
Original line number Diff line number Diff line
@@ -250,11 +250,11 @@ trait HistoriqueAwareTrait
    public function estNonHistorise(DateTime $dateObs = null)
    {
        if (empty($dateObs)) {
            try {
//            try {
                $dateObs = new DateTime();
            } catch (\Exception $e) {
                throw new RuntimeException("Impossible d'instancier un DateTime!", null, $e);
            }
//            } catch (\Exception $e) {
//                throw new RuntimeException("Impossible d'instancier un DateTime!", null, $e);
//            }
        }

        $dObs = $dateObs->format('Y-m-d');
+6 −1
Original line number Diff line number Diff line
@@ -33,6 +33,7 @@ class Username implements ProviderInterface
     */
    protected $roles;

    protected $usernamefield;
    /**
     *
     * @param AuthenticationService $authService
@@ -44,6 +45,10 @@ class Username implements ProviderInterface
        $this->config      = $config;
    }

    public function setUsernamefield($usernamefield)
    {
        $this->usernamefield = $usernamefield;
    }
    /**
     * @return \Laminas\Permissions\Acl\Role\RoleInterface[]
     */
@@ -65,7 +70,7 @@ class Username implements ProviderInterface
                    $identity = $identity['db'];
                }
                if ($identity instanceof UserInterface) {
                    $role = new NamedRole($identity->getUsername(), 'user', "Authentifié(e)", null, false);
                    $role = new NamedRole($identity->getUsername($this->usernamefield), 'user', "Authentifié(e)", null, false);
                    $this->roles[] = $role;
                }
            }
Loading