|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 115 ![]() |
Hello
J'ai trois problèmes mais je n'ai pas le code sous la main donc je vais essayer d'être le plus clair et de ne pas faire d'erreur dans l'emploi des mots-clés. j'utilise symfony 1.4 avec doctrine et j'y ai deux applis : superadmin (qui peut tout faire) et admin (qui peut faire certains trucs) mon problème concerne une requête select et des credentials (les deux pbs ne sont pas liés l'un à l'autre) *** Select *** une requête select affiche certaines infos et je veux la modifier pour y rajouter un where. c'est bête mais j'ai beau chercher, je ne trouve pas cette requête dans model ou ailleurs. *** Credentials 1 *** lorsque je me connecte avec un compte admin, je ne suis pas censé créer ou supprimer un utilisateur ou voir la liste des utilisateurs mais je la vois quand même donc je tape, et ça marche : Code :
Code :
ce n'est pa un de mes pb mais est-il possible d'appliquer un credential sur Hello ? Code :
pb majeur : en tant que admin, je peux modifier mes infos mais si je change un numéro dans l'url, je me retrouve sur la page des infos d'un autre utilisateur. j'ai donc pensé à utiliser un credential mais je suis pas sûr. je pense que le plus simple serait de vérifier l'id de l'utilisateur avec le numéro dans l'url sauf si il y a un meilleur moyen. merci pour vos réponses.
__________________
Peace & Love |
||||||
|
|
00
|
|
|
#2 |
![]() ![]() Michel RottaResponsable d'exploitation informatique Inscription : septembre 2005 Messages : 4 913 ![]() |
Pour le nom à mettre dans config: action: il faut regarder dans ton contrôleur. Tu peux le trouver dans le cache si c'est un module d'admin auto-généré. De tête l'action de liste, qui est l'action par défaut, doit s'appeler index, à vérifier.
Il n'est pas possible de préciser un credential dans le generator.yml pour un display. Pour qu'un utilisateur puisse accéder à ses informations de profil il convient, à mon avis, de faire un module dédié. Pas d'utiliser une partie du module d'admin à plusieurs fins différentes. On doit pouvoir utiliser le même form ou un form un peu alléger en champs (fields) qui sera simple à dériver du form de base. Ensuite je ferais une action qui ne prend pas de paramètre. Dans le contrôleur on va récupérer l'Id de l'utilisateur et afficher ses données. Ce qui évite toutes possibilités de tricher. La manière de récupérer cette information dépend de la manière dont tu authentifies ton user. Si tu utilises sfGuard, il permet de récupérer directement l'objet user donc pas même de requête à faire.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 115 ![]() |
ok merci, je vais voir ça
__________________
Peace & Love |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com