Yii, la meilleure façon de mettre “utilisateur de changer de mot de passe”

Je suis en utilisant Yii pour une application, je suis en train d'écrire un utilisateur très simple de gestion, telles que l'enregistrement, suppression et mise à jour des utilisateurs... Pour la mise à jour de l'utilisateur existant j'ai besoin de vérifier le mot de passe ancien premier avant de changer pour le nouveau inséré le mot de passe. Donc, voici les champs que j'ai dans la forme:

username:----
old_password:---
new_password:---

et ma table utilisateur ressemble à ceci:

id, username, password

Comment puis-je valider les old_password avant de la mettre à jour avec la new_password? Je sais que l'habituel code php, mais je veux savoir s'il y a des Yii trucs qui le fait automatiquement...

Merci d'avance

Vous devez utiliser un cadre d'authentification chaque fois que possible, parce que, vraiment, c'est complexe. Par exemple, prendre un coup d'oeil à github.com/delight-im/PHP-Auth qui est à la fois un cadre indépendant et de base de données agnostique.

OriginalL'auteur Mahsa Teimourikia | 2012-11-05