Project

General

Profile

Demande #29470

Projet publique

Added by Nicolas Penot about 1 month ago.

Status:
Nouveau
Priority:
Normal
Assigned To:
-
Target version:
-
Start date:
01/15/2020
Due date:
% Done:

0%


Description

Bonjour,

Lors de mes tests, je me suis aperçu que dans le cadre d'une connexion via CAS, les utilisateurs étaient par défaut crées avec le statut d'utilisateur. Hors, dans Kanboard, le statut utilisateur ne permet que de créer des projets privé dans lesquel on ne peut inviter personnes. Seul les statuts gestionnaires et les administrateurs peuvent créer des projets publiques (dans lesquels, il y a la possibilité d'ajouter des gens). Nous souhaitons pouvoir mettre tout le monde en statut gestionnaires afin que les gens puissent proposer des projets et inviter les agents à y participer.

listes des utilisateurs

Uniquement nouveau projet privé (sans possibilité d'inviter des gens)
Vue avec le statut utilisateur

Vue avec le statut gestionnaire

Voici le bout de code que l'on a ajouté dans /var/www/html/kanboard/plugins/PhpcasAuth/Auth/PhpcasAuthProvider.php juste après class PhpcasAuthProvider extends LdapAuth {

Cela fonctionnait en 1.2.5+3-8 mais cela a l'air de ne plus fonctionner en 1.2.5+3-9

Donc ce n'est plus fonctionnel :(

 //AJOUT DSI POUR QUE LES USERS SOIENT MANAGER PAR DEFAUT
    protected function mybuild($entry)
    {

        return new LdapUserProvider(
            $entry->getDn(),
            $this->username,
            $entry->getName(),
            $entry->getEmail(),
            Role::APP_MANAGER,
            $entry->getExternalGroupIds(),
            $entry->getPhoto(),
            '');

    }
    // FIN AJOUT DSI

user.png View - listes des utilisateurs (6.99 KB) Nicolas Penot, 01/15/2020 03:46 PM

utilisateurs.png View - Vue avec le statut utilisateur (18.9 KB) Nicolas Penot, 01/15/2020 03:47 PM

gestionnaire.png View - Vue avec le statut gestionnaire (19.1 KB) Nicolas Penot, 01/15/2020 03:48 PM

Also available in: Atom PDF