J'ai une fonction de contrôleur CodeIgniter comme ceci:
class User extends MY_Controller{
public function view($user_id)
{
if($user_id!==$this->get_session_user_id()){show_404();}
// ...
Je souhaite uniquement que chaque utilisateur soit autorisé à afficher ses propres données. Par exemple, vous ne pouvez afficher que votre propre profil.
QUESTION: Le code ci-dessus semble faire l'affaire, mais je me demande simplement s'il existe un meilleur moyen?
Réponses:
0 pour la réponse № 1Codeigniter fournit un ensemble d'outils plutôt restreint pour que vous puissiez faire ce que vous devez faire. Il ne sait même pas ce qu’un utilisateur est prêt à utiliser.
Il peut y avoir une douzaine d'autres moyens d'obtenir l'effet souhaité, mais si le vôtre fonctionne, alors il fonctionne.