Evolution #29470
Projet publique
100%
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.
Uniquement nouveau projet privé (sans possibilité d'inviter des gens)
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
Révisions associées
forcer le role manager sauf pour les admin (fixes #29470)
Historique
#1 Mis à jour par Arnaud FORNEROT il y a environ 4 ans
A mon avis vous avez fait un peu plus qu'ajouter la fonction mybuild
Vous avez du faire une autre modification car à elle seule, elle ne peut pas agir sur le compte.
Je vais chercher pour init le compte avec le profil gestionnaire
#2 Mis à jour par Arnaud FORNEROT il y a environ 4 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 000c92adfc6a1df4222fdfa3e9583ae2c577c135.
#3 Mis à jour par Arnaud FORNEROT il y a environ 4 ans
- Tracker changé de Demande à Evolution
- Version cible mis à Envole 6.12
on force le role à la connexion CAS sauf si la personne est administateur
#4 Mis à jour par Arnaud FORNEROT il y a presque 4 ans
- Statut changé de Résolu à Fermé