2011-08-13 5 views
3

Je suis intéressé par tester le champ mot de passe entrant pour un mot de passe de niveau d'administrateur particulier. Si cela correspond, je veux qu'il se connecte manuellement avec n'importe quel nom d'utilisateur qu'ils veulent (soumis via le formulaire)CakePHP Auth manuel connexion

Ma compréhension est Auth, en prenant les données, ne l'autorisera que s'il voit le même email/hashed mot de passe dans la base de données. Y at-il un moyen de contourner cette vérification pour le définir manuellement? Même $ this-> Auth-> login (..) fera ce contrôle, n'est-ce pas?

Répondre

4
$this->Auth->login($userId) 

Auth::login accepte soit une combinaison de nom d'utilisateur/mot de passe ou tout simplement un nom d'utilisateur (la clé primaire du modèle d'utilisateur dans la base de données).