Fork me on GitHub






Module userprofile et article déconnexion du menu utilisateur
Newbie
Inscrit: 17/01/2007 00:17
Messages: 6
Je suis sous xoops 2.3 dernière version. J'ai installé le moduele userprofile version 1.5.2.

Pour un groupe d'utilisateurs j'ai décoché le droit d'accès à ce module, je ne tiens absolument pas à ce que les utilisateurs de ce groupe puissent modifier quoi que ce soit de leur compte.

Le menu utilisateur interdit alors, pour ce groupe, "voir son compte" et "éditer son compte", ce que je comprends, bien.
Mais il interdit aussi l'accès à "déconnexion", résultat, un utilisateur de ce groupe ne peut pas se déconnecter

Ennuyeux, non?

Quelqu'un a t-il une solution? Merci

Posté le : 15/07/2009 23:27
Partager Twitter Partagez cette article sur GG+
Re: Module userprofile et article déconnexion du menu utilisateur
Supporter Xoops
Inscrit: 17/12/2005 01:41
De Alpes Maritimes
Messages: 1682
essaye en etant connecter avec ton groupe le lien
http://tonsite.com/user.php?op=logout
normalement ca te deconnecte
apres tu n'a plus qu'a le mettre dans ton menu

Posté le : 15/07/2009 23:42
Partager Twitter Partagez cette article sur GG+
Re: Module userprofile et article déconnexion du menu utilisateur
Newbie
Inscrit: 17/01/2007 00:17
Messages: 6
La solution http://tonsite.com/user.php?op=logout ne marche pas.
Elle appelle user.php, mais comme userprofile est installé, le fichier /user.php de base dans xoops n'est pas appelé, c'est celui du module userprofile qui est appelé. Et comme userprofile n'est pas activé pour le groupe, aucune des foncions du userprofile/user.php ne fonctionne.

Tout ceci est très logique, remarque:
1) Userprofile étant installé, il shunte le ficher user.php de xoops. D'ailleurs, dans la barre d'url du navigateur, je vois apparaître la nouvelle url qui passe par /userprofile
2) User profile n'étant pas autorisé pour le groupe auquel appartient l'utilisateur, il ne donne pas droit à exécuter son user.php

J'ai même essayé ton truc en dupliquant /user.php et en changeant son nom et d'appeler dans la barre d'url /logoutuser.php?op=logout...
Même motif, même punition, ça renvoit sur profiles/user.php

Je crois que ce qu'il faudrait, c'est que le module userprofile permette un paramétrage plus fin de ses fonctions.


Mais je suis têtu, et même si je ne comprends pas grand chose en php, j'ai bricolé un logoutuser.php comme ça:


<?php
$xoopsOption
['pagetype'] = 'user';
include 
'mainfile.php';
{
    
$message '';
    
$_SESSION = array();
    
session_destroy();
    
setcookie($xoopsConfig['usercookie'], 0, -1'/',  ''0);
    
// clear entry from online users table
    
if (is_object($xoopsUser)) {
        
$online_handler =& xoops_gethandler('online');
        
$online_handler->destroy($xoopsUser->getVar('uid'));
    }
    
$message _US_LOGGEDOUT.'<br />'._US_THANKYOUFORVISIT;
    
redirect_header('index.php'1$message);
    exit();
}
?>



Et quand on l'appelle, il déconnecte proprement.
Finalement, c'est pas l'appel à /user.php qui redirige sur /profiles/user.php, c'est l'appel à logout en paramètre. Enfin, c'est une piste d'explication.

Bon, je fais quoi pour le préfixe? Je ne veux pas le mettre à "résolu" tant qu'un plus velu que moi n'a pas validé mon idée... et je continue à penser que l'auteur de useprofiles nous rendrait service en améliorant les possibilités de paramétrage.

Buena noche companeros

Edit: Merci d'utiliser les balises adéquat pour afficher du coude source

Posté le : 16/07/2009 00:29
Partager Twitter Partagez cette article sur GG+
Re: Module userprofile et article déconnexion du menu utilisateur
Supporter Xoops
Inscrit: 17/12/2005 01:41
De Alpes Maritimes
Messages: 1682
je ne comprend pas car j'utilise profile pour un de mes sites et j'utilise ce type de lien pour la deconnexion ca marche tres bien chez moi
mais je crois qu'il y a bcp plus simple que de tout desactivé je regarde desuite et te dit ca apres

Posté le : 16/07/2009 00:38
Partager Twitter Partagez cette article sur GG+
Re: Module userprofile et article déconnexion du menu utilisateur
Supporter Xoops
Inscrit: 17/12/2005 01:41
De Alpes Maritimes
Messages: 1682
bon c bien ce qui me sembler tu te complique la vie pour rien

dans les preferences de profil tu va sur permission
la dans le menu deroulant tu prend "champs editable depuis le profil" si tu desactive tout pour ton groupe il ne pourront plsu modifier a part a l'inscription

personnelement j'utilise ce systeme pour "certifier" des membre le champs certifié n'etant disponible ni a l'inscription ni a l'edition du profile
seul le webmaster peut intervenir dessu

Posté le : 16/07/2009 00:39
Partager Twitter Partagez cette article sur GG+
Re: Module userprofile et article déconnexion du menu utilisateur
Newbie
Inscrit: 17/01/2007 00:17
Messages: 6
Je viens de vérifier le paramétrage du module userprofile.

Le groupe concerné n'a aucun accès en édition à aucun champ.
Et pourtant, un utilisateur du groupe concerné peut modifier son mot de passe, son mail, et même supprimer son compte, ce que je veux éviter à tout prix...

Posté le : 16/07/2009 01:06
Partager Twitter Partagez cette article sur GG+
Re: Module userprofile et article déconnexion du menu utilisateur
Régulier
Inscrit: 04/02/2003 03:43
De Carcassonne
Messages: 173
Salut,
un truc tout bete que l'on vérifie pas toujours lorsqu'on a plusieurs groupes d'utilisateurs : bien vérifier si ton utilisateur n'est pas dans un autre groupe qui aurait + de droits.
On sait jamais... et ceci peut expliquer le pourquoi du comment

Posté le : 17/07/2009 16:24

vivement l'heure de l'apéro
Partager Twitter Partagez cette article sur GG+
Re: Module userprofile et article déconnexion du menu utilisateur
Semi pro
Inscrit: 13/12/2004 11:28
De Lyon
Messages: 1364
Citation :

jppallarea a écrit:
Je viens de vérifier le paramétrage du module userprofile.

Le groupe concerné n'a aucun accès en édition à aucun champ.
Et pourtant, un utilisateur du groupe concerné peut modifier son mot de passe, son mail, et même supprimer son compte, ce que je veux éviter à tout prix...


Avec la configuration minimum, les utilisateur de ce groupe ne pourront que changer leur mot de passe, mais ne pourrons pas modifier leur mail ou meme supprimer leur compte sauf si tu as autorisés la suppression dans tes préférences.
Une solution est de modifier le template du module user profile afin de cacher les information non voulu

Posté le : 17/07/2009 17:32
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

87 Personne(s) en ligne (70 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 87 | Plus ...