[HASHING PASSWORD]

How to hash or encrypt password in yii? thx in advance…


<?php


/**

 * UserIdentity represents the data needed to identity a user.

 * It contains the authentication method that checks if the provided

 * data can identity the user.

 */

class UserIdentity extends CUserIdentity

{

	

	private $_id;

	public function authenticate()

        {

                $username = strtolower($this->username);

                $userType='Employee';

                $user = account_employee::model()->find('LOWER(username)=:username',array('username' => $username));

                if($user == null)

                {

                        $userType='Student';

                        $user = account_student::model()->find('LOWER(username)=:username',array('username' => $username));

                }


                if($user == null)

                        $this->errorCode = self::ERROR_USERNAME_INVALID;

                else if($user->password!==md5($this->password))

                        $this->errorCode = self::ERROR_PASSWORD_INVALID;

                else

                {

                        $this->_id = $user->id;

                        $this->username = $user->username;

                        $this->errorCode = self::ERROR_NONE;

                        $this->setState('userType',$userType);

                }

                return!$this->errorCode;

        }

    }

Look closer at this:


if($user->password!==md5($this->password))

Answer is in tutorial :)